S60minidlnad 667 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. #
  3. # minidlnad Starts minidlnad.
  4. #
  5. start() {
  6. printf "Starting minidlna: "
  7. umask 077
  8. start-stop-daemon -S -q -p /var/run/minidlna/minidlna.pid \
  9. --exec /usr/sbin/minidlnad -- "$@"
  10. [ $? = 0 ] && echo "OK" || echo "FAIL"
  11. }
  12. stop() {
  13. printf "Stopping minidlna: "
  14. start-stop-daemon -K -q -p /var/run/minidlna/minidlna.pid
  15. [ $? = 0 ] && echo "OK" || echo "FAIL"
  16. }
  17. restart() {
  18. stop
  19. # Sleep needed for minidlna to restart properly
  20. sleep 1
  21. start "$@"
  22. }
  23. case "$1" in
  24. start)
  25. start
  26. ;;
  27. stop)
  28. stop
  29. ;;
  30. restart|reload)
  31. restart
  32. ;;
  33. force-reload)
  34. restart -R
  35. ;;
  36. *)
  37. echo "Usage: $0 {start|stop|restart|force-reload}"
  38. exit 1
  39. esac
  40. exit $?