1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/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
|