X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=monit-cn.git;a=blobdiff_plain;f=update-monit.d;h=789efffc384295722ff08a172042f11abe23cde7;hp=0a1443ffb4af58fd9e2800ad5178fc0529f6da54;hb=df227eaf6b662180dd9fe72e73c81ec786ccff72;hpb=8148e066d8e492ea12ff16573f1b72b8591ef81e diff --git a/update-monit.d b/update-monit.d index 0a1443f..789efff 100755 --- a/update-monit.d +++ b/update-monit.d @@ -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,16 @@ 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 +else + echo "CN: No new services detected, sorry" +fi exit 0