S95mpd 517 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. # Sanity checks
  3. test -f /usr/bin/mpd || exit 0
  4. test -f /etc/mpd.conf || exit 0
  5. start() {
  6. printf "Starting mpd: "
  7. start-stop-daemon --start --quiet --background --exec /usr/bin/mpd \
  8. && echo "OK" || echo "FAIL"
  9. }
  10. stop() {
  11. printf "Stopping mpd: "
  12. start-stop-daemon --stop --quiet --pidfile /var/run/mpd.pid \
  13. && echo "OK" || echo "FAIL"
  14. }
  15. case "$1" in
  16. start)
  17. start
  18. ;;
  19. stop)
  20. stop
  21. ;;
  22. restart|reload)
  23. stop
  24. sleep 1
  25. start
  26. ;;
  27. *)
  28. echo "Usage: $0 {start|stop|restart}"
  29. exit 1
  30. esac