S95mpd 486 B

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