From f610569bf46448da808ea466a82ac34dc1052453 Mon Sep 17 00:00:00 2001 From: ankry Date: Sat, 17 May 2003 21:03:35 +0000 Subject: [PATCH] - LSB compliance Changed files: aumix.init -> 1.7 --- aumix.init | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/aumix.init b/aumix.init index b3ef744..3db69a7 100644 --- a/aumix.init +++ b/aumix.init @@ -10,8 +10,9 @@ # Source function library . /etc/rc.d/init.d/functions -. /etc/sysconfig/aumix +[ -f /etc/sysconfig/aumix ] && /etc/sysconfig/aumix +RETVAL=$? # See how we were called. case "$1" in start) @@ -20,16 +21,16 @@ case "$1" in show "Setting up sound card mixer" busy if [ "$AUMIX_AUTO_INIT" = "yes" ]; then - aumix -f /etc/aumixrc -L >/dev/null + daemon aumix -f /etc/aumixrc -L >/dev/null RETVAL=$? + [ $RETVAL -eq 0 ] && ok || fail [ $RETVAL -eq 0 ] && touch /var/lock/subsys/aumix else touch /var/lock/subsys/aumix + ok fi - ok else nls "Sound card mixer is already set up" - exit 1 fi ;; stop) @@ -43,12 +44,12 @@ case "$1" in ok else nls "Sound card mixer hasn't been set up" - exit 1 fi ;; - restart|reload) + restart|force-reload) $0 stop $0 start + exit $0 ;; save) show "Saving sound card mixer's settings" @@ -56,7 +57,7 @@ case "$1" in aumix -f /etc/aumixrc -S ok ;; - restore) + restore|reload) show "Setting up sound card mixer" busy aumix -f /etc/aumixrc -L >/dev/null @@ -87,8 +88,8 @@ case "$1" in fi ;; *) - msg_usage "$0 {start|stop|restart|reload|save|restore|status}" - exit 1 + msg_usage "$0 {start|stop|restart|reload|force-reload|save|restore|status}" + exit 3 esac exit $RETVAL -- 2.44.0