|
|
@@ -278,3 +278,25 @@ AutoReqProv: no
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
+%pre
|
|
|
+ # before upgrade, save status and stop service
|
|
|
+ [ $1 -eq 2 ] || exit 0
|
|
|
+ eval `%{l_rc} sasl status 2>/dev/null | tee %{l_tmpfile}`
|
|
|
+ %{l_rc} sasl stop 2>/dev/null
|
|
|
+ exit 0
|
|
|
+
|
|
|
+%post
|
|
|
+ if [ $1 -eq 2 ]; then
|
|
|
+ # after upgrade, restore status
|
|
|
+ eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}
|
|
|
+ [ ".$sasl_active" = .yes ] && %{l_rc} sasl start
|
|
|
+ fi
|
|
|
+ exit 0
|
|
|
+
|
|
|
+%preun
|
|
|
+ # before erase, stop service and remove log files
|
|
|
+ [ $1 -eq 0 ] || exit 0
|
|
|
+ %{l_rc} sasl stop 2>/dev/null
|
|
|
+ rm -f $RPM_INSTALL_PREFIX/var/sasl/log/*.log* >/dev/null 2>&1 || true
|
|
|
+ exit 0
|
|
|
+
|