S99upmpdcli 786 B

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