From: Jakub Bogusz Date: Fri, 4 Jan 2008 01:35:09 +0000 (+0000) Subject: - added try-restart action X-Git-Tag: auto/ac/Perlbal-1_59-3~1 X-Git-Url: http://git.pld-linux.org/?p=packages%2FPerlbal.git;a=commitdiff_plain;h=e4d228297d3c9dbd4e1d88d5c3543ebf90c7328e - added try-restart action Changed files: perlbal.init -> 1.2 --- diff --git a/perlbal.init b/perlbal.init index 1e87c11..44962f6 100644 --- a/perlbal.init +++ b/perlbal.init @@ -51,6 +51,16 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/perlbal ]; then + stop + start + else + msg_not_running perlbal + RETVAL=$1 + fi +} + reload() { if [ -f /var/lock/subsys/perlbal ]; then msg_reloading perlbal @@ -75,20 +85,18 @@ case "$1" in stop start ;; - reload) - reload + try-restart) + condrestart 0 ;; -# ONLY if program allows reloading without stopping -# otherwise include force-reload with 'reload' - force-reload) - reload + reload|force-reload) + reload ;; status) status perlbal RETVAL=$? ;; *) - msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}" exit 3 esac