From: Thierry Parmentelat Date: Mon, 27 Sep 2010 12:56:30 +0000 (+0200) Subject: uninstall to stop/unregister running services X-Git-Tag: sfa-1.0-2~20 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=bd73bd56a3b58ed5416d7a49fdc65e82fb39c599;p=sfa.git uninstall to stop/unregister running services --- diff --git a/sfa.spec b/sfa.spec index 06298abe..e9565323 100644 --- a/sfa.spec +++ b/sfa.spec @@ -147,18 +147,33 @@ rm -rf $RPM_BUILD_ROOT %files sfatables %{_bindir}/sfatables -%pre plc -[ -f %{_sysconfdir}/init.d/sfa ] && service sfa stop ||: - -%pre cm -[ -f %{_sysconfdir}/init.d/sfa-cm ] && service sfa-cm stop ||: - +### sfa-plc installs the 'sfa' service %post plc chkconfig --add sfa +%preun plc +if [ "$1" = 0 ] ; then + /sbin/service sfa stop + /sbin/chkconfig --del sfa +fi + +%postun plc +[ "$1" -ge "1" ] && service sfa restart + +### sfa-cm installs the 'sfa-cm' service %post cm chkconfig --add sfa-cm +%preun cm +if [ "$1" = 0 ] ; then + /sbin/service sfa-cm stop + /sbin/chkconfig --del sfa-cm +fi + +%postun cm +[ "$1" -ge "1" ] && service sfa-cm restart + + %changelog * Tue Sep 07 2010 Tony Mack - sfa-0.9-16 - truncate login base of external (ProtoGeni, etc) slices to 20 characters