Ver código fonte

add missing extra objects filter rc logic on package update and erase, and correct rm flags when deleting log files

Michael Schloh von Bennewitz 21 anos atrás
pai
commit
c7450ed269
1 arquivos alterados com 8 adições e 1 exclusões
  1. 8 1
      ripe-dbase/ripe-dbase.spec

+ 8 - 1
ripe-dbase/ripe-dbase.spec

@@ -223,6 +223,10 @@ AutoReqProv:  no
         #   after upgrade, restart service
         eval `%{l_rc} ripe-dbase status 2>/dev/null`
         [ ".$ripe-dbase_active" = .yes ] && %{l_rc} ripe-dbase restart
+%if "%{with_extobjs}" == "yes"
+        eval `%{l_rc} ripe-filter status 2>/dev/null`
+        [ ".$ripe-filter_active" = .yes ] && %{l_rc} ripe-filter restart
+%endif
     fi
     exit 0
 
@@ -230,7 +234,10 @@ AutoReqProv:  no
     if [ $1 -eq 0 ]; then
         #   before erase, stop service and remove log files
         %{l_rc} ripe-dbase stop 2>/dev/null
-        rm -f $RPM_INSTALL_PREFIX/var/ripe-dbase/log/* >/dev/null 2>&1 || true
+%if "%{with_extobjs}" == "yes"
+        %{l_rc} ripe-filter stop 2>/dev/null
+%endif
+        rm -rf $RPM_INSTALL_PREFIX/var/ripe-dbase/log/* >/dev/null 2>&1 || true
     fi
     exit 0