Selaa lähdekoodia

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 vuotta sitten
vanhempi
commit
c7450ed269
1 muutettua tiedostoa jossa 8 lisäystä ja 1 poistoa
  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