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

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 година
родитељ
комит
c7450ed269
1 измењених фајлова са 8 додато и 1 уклоњено
  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