X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=debian%2Fmetaproxy.init;h=d5bc7d0869df9054ab549c3ca205f803400bf224;hb=2008e3653a97ae57cfa25ecbb92e6e1d3c01b568;hp=1bbcfd7f5d19772c823d2fd24fba340090ac0c93;hpb=4e5866e906b8bea8ca01e62ca83af9aed9c794ff;p=metaproxy-moved-to-github.git diff --git a/debian/metaproxy.init b/debian/metaproxy.init index 1bbcfd7..d5bc7d0 100644 --- a/debian/metaproxy.init +++ b/debian/metaproxy.init @@ -89,10 +89,14 @@ do_reload() { # restarting (for example, when it is sent a SIGHUP), # then implement that here. # - start-stop-daemon --stop --signal USR1 --quiet --pidfile $PIDFILE --name $NAME + start-stop-daemon --stop --signal USR1 --quiet --retry=5 --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