X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=29a05cdff582cad64fcd441465591f8180090714;hb=refs%2Fheads%2Fjessie;hp=d503cf6d949b190d9ca7d2584cce146c8f7d13c8;hpb=c57f2a756831077fa8d56edf21395df39c9d3a5b;p=monit-cn.git diff --git a/debian/postinst b/debian/postinst index d503cf6..29a05cd 100755 --- a/debian/postinst +++ b/debian/postinst @@ -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.$$ <> /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.$$ <