pulseaudio 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh -e
  2. ### BEGIN INIT INFO
  3. # Provides: pulseaudio esound
  4. # Short-Description: Start the PulseAudio sound server
  5. # Description: System mode startup script for
  6. # the PulseAudio sound server.
  7. ### END INIT INFO
  8. . /etc/rc.d/functions
  9. pulseaudio_start () {
  10. log_info_msg "Starting system PulseAudio Daemon"
  11. /usr/bin/pulseaudio --system --daemon --log-target=syslog
  12. evaluate_retval
  13. }
  14. pulseaudio_stop () {
  15. log_info_msg "Stopping system PulseAudio Daemon"
  16. killproc /usr/bin/pulseaudio
  17. evaluate_retval
  18. }
  19. case "$1" in
  20. start|stop)
  21. pulseaudio_${1}
  22. ;;
  23. restart|force-reload)
  24. pulseaudio_stop
  25. pulseaudio_start
  26. ;;
  27. force-stop)
  28. pulseaudio_stop
  29. killall pulseaudio || true
  30. sleep 2
  31. killall -9 pulseaudio || true
  32. ;;
  33. status)
  34. statusproc /usr/bin/pulseaudio
  35. ;;
  36. *)
  37. echo "Usage: /etc/init.d/pulseaudio {start|stop|force-stop|restart|force-reload|status}"
  38. exit 1
  39. ;;
  40. esac
  41. exit 0