From 266bc07734f70bcd6e22c11d390f39e2cabc4d98 Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Fri, 14 Oct 2022 13:48:15 +0900 Subject: [PATCH] Add to create the empty db file - On auto coverage tests, db is created as system smack label. So we add to create the empty db file as user smack label. Change-Id: I1acb74576a9d4998d486733440041ca5b03ba0c3 --- 30_media-controller-add.post | 13 +++++++++++++ packaging/capi-media-controller.spec | 8 +++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 30_media-controller-add.post diff --git a/30_media-controller-add.post b/30_media-controller-add.post new file mode 100644 index 0000000..6637eaa --- /dev/null +++ b/30_media-controller-add.post @@ -0,0 +1,13 @@ +#!/bin/sh -e +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +NEW_USER=$1 +export `tzplatform-get --user $NEW_USER TZ_USER_DB` + +if [ ! -e /system-update ] +then +/usr/bin/touch $TZ_USER_DB/.media_controller.db +/usr/bin/chown multimedia_fw:multimedia_fw $TZ_USER_DB/.media_controller.db +/usr/bin/chmod 0644 $TZ_USER_DB/.media_controller.db +/usr/bin/chsmack -a 'User::Home' $TZ_USER_DB/.media_controller.db +fi diff --git a/packaging/capi-media-controller.spec b/packaging/capi-media-controller.spec index 752c9b1..a6af37f 100644 --- a/packaging/capi-media-controller.spec +++ b/packaging/capi-media-controller.spec @@ -1,6 +1,6 @@ Name: capi-media-controller Summary: A media controller library in Tizen Native API -Version: 0.2.29 +Version: 0.2.30 Release: 1 Group: Multimedia/API License: Apache-2.0 @@ -98,6 +98,8 @@ mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/mediacontroller.service install -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/mediacontroller.socket ln -s ../mediacontroller.socket %{buildroot}%{_unitdir}/sockets.target.wants/mediacontroller.socket +mkdir -p %{buildroot}/etc/gumd/useradd.d +cp -rf %{_builddir}/%{name}-%{version}/30_media-controller-add.post %{buildroot}/etc/gumd/useradd.d/30_media-controller-add.post %else install -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/mediacontroller.service ln -s ../mediacontroller.service %{buildroot}%{_unitdir}/multi-user.target.wants/mediacontroller.service @@ -111,6 +113,9 @@ find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';' %endif %post +%if %{on_demand} +chmod 755 /etc/gumd/useradd.d/30_media-controller-add.post +%endif %postun @@ -128,6 +133,7 @@ find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';' %if %{on_demand} %{_unitdir}/mediacontroller.socket %{_unitdir}/sockets.target.wants/mediacontroller.socket +/etc/gumd/useradd.d/30_media-controller-add.post %else %{_unitdir}/multi-user.target.wants/mediacontroller.service %endif -- 2.7.4