-if [ -e "/etc/init.d/monit" ]; then
- if ! grep -q 'CARNet package monit-cn' /etc/init.d/monit; then
- # shebang
- head -n1 /etc/init.d/monit > /etc/init.d/monit.$$
- # middle part
- cp-update monit-cn /etc/init.d/monit.$$ <<EOF
-echo "CN: Monit SystemV init script disabled -- inittab is in use"
-echo "CN: Exiting now..."
-exit 0
-EOF
- # rest of init script
- tail -n+2 /etc/init.d/monit >> /etc/init.d/monit.$$
- mv -f /etc/init.d/monit.$$ /etc/init.d/monit
- chmod +x /etc/init.d/monit
- fi
-fi
-
-# install as inittab service
-if ! grep -q '/usr/sbin/monit' /etc/inittab; then
- echo "CN: Installing monit service in /etc/inittab"
- rm -f /etc/inittab.$$
- cp /etc/inittab /etc/inittab.$$
- cp-update monit-cn /etc/inittab.$$ <<EOF
-mo:2345:respawn:/usr/sbin/monit -Ic /etc/monit/monitrc
-m0:06:wait:/usr/sbin/monit -Ic /etc/monit/monitrc stop myprocess
-EOF
- cp_mv /etc/inittab.$$ /etc/inittab
-fi
-
-# reload init, since we have new configuration
-echo "CN: (Re)starting monit service, please check /var/log/daemon.log"
-pkill -9 -f /usr/sbin/monit || true
-kill -HUP 1