From 33c1d0fde2ec0889bccd87757479fe59113efcf3 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sun, 23 Aug 2020 16:18:11 -0700 Subject: [PATCH] fix init script status failing when the pidfile does not exist --- debian/spamass-milter.init | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/debian/spamass-milter.init b/debian/spamass-milter.init index 690186a..7d114aa 100644 --- a/debian/spamass-milter.init +++ b/debian/spamass-milter.init @@ -90,7 +90,7 @@ fi; set -e start() { - if status; then + if [ -e $PIDFILE ] && kill -0 $(cat $PIDFILE); then echo "$NAME is already running"; exit 1; fi; @@ -146,16 +146,16 @@ stop(){ status(){ if [ -e $PIDFILE ]; then - if kill -0 $(cat $PIDFILE); then - echo "${NAME} running"; - exit 0; - else - echo "${NAME} dead but $PIDFILE exists"; - exit 1; + if kill -0 $(cat $PIDFILE); then + echo "${NAME} running"; + exit 0; + else + echo "${NAME} dead but $PIDFILE exists"; + exit 1; + fi; fi; - echo "${NAME} not running"; + echo "${NAME} not running"; exit 3; - fi; } case "$1" in -- 2.39.2