Quellcode durchsuchen

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

Michael Schloh von Bennewitz vor 21 Jahren
Ursprung
Commit
c7450ed269
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  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