From: ankry Date: Sat, 17 May 2003 21:03:35 +0000 (+0000) Subject: - LSB compliance X-Git-Url: https://git.pld-linux.org/?p=packages%2Fam-utils.git;a=commitdiff_plain;h=83132bd4ed5bac1149bce0f873e0f9eb21530de0 - LSB compliance Changed files: am-utils.init -> 1.6 --- diff --git a/am-utils.init b/am-utils.init index 87f3a64..0efca7e 100644 --- a/am-utils.init +++ b/am-utils.init @@ -19,10 +19,10 @@ case "$1" in if [ ! -f /var/lock/subsys/amd ]; then msg_starting amd daemon /usr/sbin/amd -a $ADIR -l syslog $AMDOPTS -c 1000 $MOUNTPTS - touch /var/lock/subsys/amd + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amd else msg_already_running Amavisd - exit 1 fi ;; stop) @@ -32,22 +32,30 @@ case "$1" in rm -f /var/lock/subsys/amd else msg_not_running Amavisd - exit 1 fi ;; status) status amd + exit $? ;; restart) $0 stop $0 start + exit $? ;; - reload) - killall -HUP amd + reload|force-reload) + if [ -f /var/lock/subsys/amd ]; then + msg_reloading amd + killproc -HUP amd + RETVAL=$? + else + msg_not_running Amavisd >&2 + RETVAL=7 + fi ;; *) - msg_usage "$0 {start|stop|restart|reload|status}" - exit 1 + msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + exit 3 esac -exit 0 +exit $RETVAL