From: Elan Ruusamäe Date: Mon, 29 Sep 2008 13:03:40 +0000 (+0000) Subject: - add try-restart, correct force-reload X-Git-Tag: auto/ac/cancd-0_1_0-1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcancd.git;a=commitdiff_plain;h=648b7437de3ea4319bbadd63a94ec6ffeb6cd409 - add try-restart, correct force-reload Changed files: cancd.init -> 1.5 --- diff --git a/cancd.init b/cancd.init index e81b7b6..3ff36e5 100644 --- a/cancd.init +++ b/cancd.init @@ -51,6 +51,16 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/cancd ]; then + stop + start + else + msg_not_running cancd + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in @@ -60,16 +70,22 @@ case "$1" in stop) stop ;; - restart|force-reload) + restart) stop start ;; + try-restart) + condrestart 0 + ;; + force-reload) + condrestart 7 + ;; status) status cancd RETVAL=$? ;; *) - msg_usage "$0 {start|stop|restart|force-reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" exit 3 esac