Преглед изворни кода

Add forgotten pre post preun sections to satisfy ticket #202

Michael Schloh von Bennewitz пре 23 година
родитељ
комит
bbad0497c1
2 измењених фајлова са 44 додато и 0 уклоњено
  1. 22 0
      sasl/sasl.spec
  2. 22 0
      tftp/tftp.spec

+ 22 - 0
sasl/sasl.spec

@@ -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
+

+ 22 - 0
tftp/tftp.spec

@@ -120,3 +120,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} tftp status 2>/dev/null | tee %{l_tmpfile}`
+    %{l_rc} tfp stop 2>/dev/null
+    exit 0
+
+%post
+    if [ $1 -eq 2 ]; then
+        #   after upgrade, restore status
+        eval `cat %{l_tmpfile}`; rm -f %{l_tmpfile}
+        [ ".$tftp_active" = .yes ] && %{l_rc} tftp start
+    fi
+    exit 0
+
+%preun
+    #   before erase, stop service and remove log files
+    [ $1 -eq 0 ] || exit 0
+    %{l_rc} tftp stop 2>/dev/null
+    rm -f $RPM_INSTALL_PREFIX/var/tftp/*.log* >/dev/null 2>&1 || true
+    exit 0
+