r3: - new conffiles
[monit-cn.git] / update-monit.d
index 0a1443f..0e06932 100755 (executable)
@@ -55,7 +55,9 @@ check_pid() {
     return 0
 }
 
+#####################################################################
 
+changed=0
 if [ ! -d "$MONIT_DIR" ]; then
     mkdir -p "$MONIT_DIR"
 else
@@ -65,6 +67,7 @@ else
             serviceconf=$(basename $i)
             echo "CN: Disabled $serviceconf"
             mv -f $i $i.disabled
+            changed=1
         fi
     done
 fi
@@ -76,11 +79,14 @@ for i in $(find "$TEMPLATES_DIR" -name '*.conf'); do
         if [ ! -r "$MONIT_DIR"/$serviceconf ]; then
             echo "CN: Enabled $serviceconf"
             cp -a $i "$MONIT_DIR"
+            changed=1
         fi
     fi
 done
 
-echo "CN: Stopping/restarting monit service"
-pkill -9 -f /usr/sbin/monit || true
+if [ $changed -eq 1 ]; then
+    echo "CN: Stopping/restarting monit service"
+    pkill -9 -f /usr/sbin/monit || true
+fi
 
 exit 0