X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa.spec;h=e9565323d31645d7292ba45e31c3550db7918fbc;hb=bd73bd56a3b58ed5416d7a49fdc65e82fb39c599;hp=06298abe2aadfb6b0e8d932b88a72743dd5d9991;hpb=bc95bf33199bcaab75fc99908b0fcd35c83a9222;p=sfa.git 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