Debian: remove pidfile in metaproxy reload process
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 25 May 2012 08:38:47 +0000 (10:38 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 25 May 2012 08:38:47 +0000 (10:38 +0200)
debian/metaproxy.init

index 1bbcfd7..3f19eee 100644 (file)
@@ -91,8 +91,12 @@ do_reload() {
        #
        start-stop-daemon --stop --signal USR1 --quiet --pidfile $PIDFILE --name $NAME
        RETVAL="$?"
+       # Return if daemon could not be stopped
+       [ "$RETVAL" = 2 ] && return 2
+       # daemon not running or stopped
+       rm -f $PIDFILE
+       # Return if it was not running, in which case we don't start it
        [ "$RETVAL" = 1 ] && return 0
-       [ "$RETVAL" != 0 ] && return $RETVAL
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_OPTS \
                || return 2