diff options
Diffstat (limited to 'audio/pulseaudio/rc.pulseaudio')
-rw-r--r-- | audio/pulseaudio/rc.pulseaudio | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/audio/pulseaudio/rc.pulseaudio b/audio/pulseaudio/rc.pulseaudio new file mode 100644 index 0000000000..81c9361d50 --- /dev/null +++ b/audio/pulseaudio/rc.pulseaudio @@ -0,0 +1,43 @@ +#!/bin/sh + +start() +{ + if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then + echo "pulseaudio is running." + else + echo "Starting pulseaudio..." + /usr/bin/sudo -u pulse /usr/bin/pulseaudio --start --use-pid-file=yes + fi +} + +stop() +{ + if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then + printf "Stopping pulseaudio..." + /usr/bin/sudo -u pulse /usr/bin/pulseaudio --kill + while /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; do + printf "." + sleep 1 + done + echo "Done" + else + echo "pulseaudio is not running." + fi +} + +status() +{ + if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then + echo "pulseaudio is running." + else + echo "pulseaudio is not running." + fi +} + +case "$1" in +'start')start;; +'stop')stop;; +'restart')stop;start;; +'status')status;; +*)echo "$0 start|stop|restart|status" +esac |