From: Jakub Bogusz Date: Wed, 5 Nov 2008 19:07:43 +0000 (+0000) Subject: - fixed force-reload, added try-restart X-Git-Tag: auto/ti/alsa-utils-1_0_18-1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Falsa-utils.git;a=commitdiff_plain;h=031987f5da68b49677eacfef68058943c2492567;hp=033a4d7d96c49fe9891767a8b6478929992256b8 - fixed force-reload, added try-restart Changed files: alsasound.init -> 1.20 --- diff --git a/alsasound.init b/alsasound.init index c0f9917..0710174 100644 --- a/alsasound.init +++ b/alsasound.init @@ -147,6 +147,16 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/alsasound ]; then + stop + start + else + msg_not_running "ALSA driver" + RETVAL=$1 + fi +} + # See how we were called. case "$1" in @@ -156,15 +166,21 @@ case "$1" in stop) stop ;; - restart|force-reload) + restart) stop start ;; + try-restart) + condrestart 0 + ;; + force-reload) + condrestart 7 + ;; status) # TODO ;; *) - msg_usage "$0 {start|stop|restart|force-reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" exit 3 esac