izmjene za stretch
[monit-cn.git] / debian / postinst
index d503cf6..29a05cd 100755 (executable)
@@ -70,63 +70,19 @@ fi
 update-monit.d || true
 
 # disable monit startup
-cp_check_and_sed '^startup[[:space:]]*=[[:space:]]*1' \
-    's/^startup[[:space:]]*=.*/startup=0/g' /etc/default/monit || true
-cp_check_and_sed '^START[[:space:]]*=[[:space:]]*yes' \
-    's/^START[[:space:]]*=.*/START=no/g' /etc/default/monit || true
-
-# systemv part
-if ! grep -q 'CARNet package monit-cn' /etc/init.d/monit; then
-    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
-        # 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
+cp_check_and_sed '^startup[[:space:]]*=[[:space:]]*0' \
+    's/^startup[[:space:]]*=.*/startup=1/g' /etc/default/monit || true
+cp_check_and_sed '^START[[:space:]]*=[[:space:]]*no' \
+    's/^START[[:space:]]*=.*/START=yes/g' /etc/default/monit || true
+
+# 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
 fi
 
-# if old inittab is referencing sbin, fix it
-if grep -q '/usr/sbin/monit' /etc/inittab; then
-    cp_check_and_sed '/usr/sbin/monit' \
-       's:/usr/sbin/monit:/usr/bin/monit:g' \
-       /etc/inittab || true
-fi
-
-# install as inittab service
-if ! grep -q '/usr/bin/monit' /etc/inittab; then
-    echo "CN: Installing monit service in /etc/inittab"
-    cp -a /etc/inittab /etc/inittab.$$
-    cp-update monit-cn /etc/inittab.$$ <<EOF
-mo:2345:respawn:/usr/bin/monit -Ic /etc/monit/monitrc
-m0:06:wait:/usr/bin/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/bin/monit$' || true
-telinit q
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
+service monit restart
 
 #DEBHELPER#