]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/commitdiff
fix init script status failing when the pidfile does not exist master debian/0.4.0-2
authorDon Armstrong <don@donarmstrong.com>
Sun, 23 Aug 2020 23:18:11 +0000 (16:18 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sun, 23 Aug 2020 23:25:09 +0000 (16:25 -0700)
debian/spamass-milter.init

index 690186a795e4c46829d5ee7bc4fb4cd1a25459ae..7d114aa4272225725a51c86f6c6b64cabea39d0e 100644 (file)
@@ -90,7 +90,7 @@ fi;
 set -e
 
 start() {
 set -e
 
 start() {
-    if status; then
+    if [ -e $PIDFILE ] && kill -0 $(cat $PIDFILE); then
         echo "$NAME is already running";
         exit 1;
     fi;
         echo "$NAME is already running";
         exit 1;
     fi;
@@ -146,16 +146,16 @@ stop(){
 
 status(){
     if [ -e $PIDFILE ]; then 
 
 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;
        fi;
-       echo "${NAME} not running";
+    echo "${NAME} not running";
        exit 3;
        exit 3;
-    fi;
 }
 
 case "$1" in
 }
 
 case "$1" in