From: Jakub Bogusz Date: Thu, 25 Dec 2008 10:46:31 +0000 (+0000) Subject: - added try-restart X-Git-Tag: auto/th/dahdi-tools-2_1_0_2-11~4 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdahdi-tools.git;a=commitdiff_plain;h=c69594df19b8553bd56939b3a820c49b61acc831 - added try-restart Changed files: dahdi.init -> 1.2 --- diff --git a/dahdi.init b/dahdi.init index 8377f7c..d7d67c1 100644 --- a/dahdi.init +++ b/dahdi.init @@ -49,6 +49,16 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/dahdi ]; then + stop + start + else + msg_not_running dahdi + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in @@ -58,13 +68,13 @@ case "$1" in stop) stop ;; - status) - RETVAL=0 - ;; restart) stop start ;; + try-restart) + condrestart 0 + ;; reload|force-reload|graceful) if [ -f /var/lock/subsys/dahdi ]; then /sbin/ztcfg @@ -74,8 +84,11 @@ case "$1" in RETVAL=7 fi ;; + status) + RETVAL=0 + ;; *) - msg_usage "$0 {start|stop|restart|reload|force-reload|graceful|status}" + msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|graceful|status}" exit 3 ;; esac