From: Hwankyu Jhun Date: Tue, 2 Apr 2024 00:06:58 +0000 (+0900) Subject: Check dependent service file in posttrans X-Git-Tag: accepted/tizen/unified/20240402.151313~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=da20079db3f9c68cd266c8852beced2b49dfbaf2;p=platform%2Fcore%2Fappfw%2Flaunchpad.git Check dependent service file in posttrans The launchpad.rpm checks whether the enlightenment-user.service exists or not in posttrans section. If it does not exists, the rpm removes depenedencies from the launchpad-process-pool.service. Change-Id: I0e3a28aca6a3410f734a93c5cd68bf590ece9457 Signed-off-by: Hwankyu Jhun --- diff --git a/packaging/launchpad.spec b/packaging/launchpad.spec index f78a824..a3c1261 100644 --- a/packaging/launchpad.spec +++ b/packaging/launchpad.spec @@ -43,6 +43,8 @@ Requires(post): /usr/bin/systemctl Requires(postun): /sbin/ldconfig Requires(postun): /usr/bin/systemctl Requires(preun): /usr/bin/systemctl +Requires(posttrans): /usr/bin/echo +Requires(posttrans): /usr/bin/sed Provides: app-launchpad @@ -172,6 +174,15 @@ ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/basic.targ %post lns -sf /usr/bin/false /usr/bin/process-pool +%posttrans +if [ -f %{_unitdir_user}/enlightenment-user.service ]; then + echo "enlightenment-user.service exists"; +else + echo "enlightenment-user.service does not exist"; + sed -i 's/Requires=enlightenment-user.service//' %{_unitdir_user}/launchpad-process-pool.service; + sed -i 's/After=enlightenment-user.service//' %{_unitdir_user}/launchpad-process-pool.service; +fi + %files %manifest launchpad.manifest %license LICENSE