From: ankry Date: Tue, 20 May 2003 21:29:13 +0000 (+0000) Subject: - LSB conformance changes X-Git-Tag: auto/ac/crossfire-1_5_0-2~11 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcrossfire.git;a=commitdiff_plain;h=1c99546959cfdc6a090ed8f9d75ef5f5d15cf0a2 - LSB conformance changes Changed files: crossfire.init -> 1.7 --- diff --git a/crossfire.init b/crossfire.init index 6dddfec..450b020 100644 --- a/crossfire.init +++ b/crossfire.init @@ -27,6 +27,7 @@ fi TMPDIR="/tmp"; export TMPDIR +RETVAL=0 case "$1" in start) if [ ! -f /var/lock/subsys/crossfire ]; then @@ -46,7 +47,6 @@ case "$1" in [ $RETVAL -eq 0 ] && touch /var/lock/subsys/crossfire else msg_already_running crossfire - exit 1 fi ;; stop) @@ -56,31 +56,31 @@ case "$1" in rm -f /var/lock/subsys/crossfire >/dev/null 2>&1 else msg_not_running crossfire - exit 1 fi ;; status) status crossfire + RETVAL=$? su games -c "crossfire +d -s" - exit $? ;; restart) $0 stop $0 start + RETVAL=$? ;; - reload) + reload|force-reload) if [ -f /var/lock/subsys/crossfire ]; then msg_reloading crossfire killproc crossfire RETVAL=$? else - msg_not_running crossfire - exit 1 + msg_not_running crossfire >&2 + exit 7 fi ;; *) - msg_usage "$0 {start|stop|restart|reload|status}" - exit 1 + msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + exit 7 esac exit $RETVAL