projects
/
monit-cn.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r4: - be more verbose when no new services
[monit-cn.git]
/
update-monit.d
diff --git
a/update-monit.d
b/update-monit.d
index
0a1443f
..
789efff
100755
(executable)
--- a/
update-monit.d
+++ b/
update-monit.d
@@
-55,7
+55,9
@@
check_pid() {
return 0
}
return 0
}
+#####################################################################
+changed=0
if [ ! -d "$MONIT_DIR" ]; then
mkdir -p "$MONIT_DIR"
else
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
serviceconf=$(basename $i)
echo "CN: Disabled $serviceconf"
mv -f $i $i.disabled
+ changed=1
fi
done
fi
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"
if [ ! -r "$MONIT_DIR"/$serviceconf ]; then
echo "CN: Enabled $serviceconf"
cp -a $i "$MONIT_DIR"
+ changed=1
fi
fi
done
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
exit 0