From: Elan Ruusamäe Date: Wed, 12 Nov 2008 09:21:01 +0000 (+0000) Subject: - add try-restart X-Git-Tag: auto/th/clamav-0_94_1-1~2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fclamav.git;a=commitdiff_plain;h=4dfabafa02178a5aa5aa7b7ad7a4909cd4debb53 - add try-restart Changed files: clamav.init -> 1.15 --- diff --git a/clamav.init b/clamav.init index 28b8632..370de2d 100644 --- a/clamav.init +++ b/clamav.init @@ -39,6 +39,27 @@ stop() { fi } +reload() { + if [ -f /var/lock/subsys/clamd ]; then + msg_reloading clamd + killproc clamd -HUP + RETVAL=$? + else + msg_not_running clamd + RETVAL=7 + fi +} + +condrestart() { + if [ -f /var/lock/subsys/clamd ]; then + stop + start + else + msg_not_running clamd + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in @@ -52,22 +73,18 @@ case "$1" in stop start ;; + try-restart) + condrestart 0 + ;; + reload|force-reload) + reload + ;; status) status clamd exit $? ;; - reload|force-reload) - if [ -f /var/lock/subsys/clamd ]; then - msg_reloading clamd - killproc clamd -HUP - RETVAL=$? - else - msg_not_running clamd - RETVAL=7 - fi - ;; *) - 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