-# systemv part
-echo "CN: Disabling monit SystemV script"
-if [ -x "/etc/init.d/monit" ]; then
- update-rc.d -f monit remove >/dev/null 2>&1
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d monit stop || true
- else
- /etc/init.d/monit stop || true
- fi
-fi
-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
+# remove us from systemv monit script
+if grep -q 'CARNET package monit-cn' /etc/init.d/monit; then
+ echo "CN: Removing monit workaround from /etc/init.d/monit -- systemd is in use"
+ cp-update -r monit-cn /etc/init.d/monit
+ chmod +x /etc/init.d/monit