ntfy.rc 778 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. # Start script for FreeBSD, contributed by user Fabian Abplanalp
  3. # Put this script in /usr/local/etc/rc.d then adjust NTFY_BIN and
  4. # NTFY_CFG values in /etc/defaults/ntfy
  5. NTFY_BIN="/usr/local/bin/ntfy"
  6. NTFY_PID="/var/run/ntfy.pid"
  7. # Read configuration variable file if it is present
  8. [ -r /etc/defaults/ntfy ] && . /etc/defaults/ntfy
  9. case "$1" in
  10. "start")
  11. echo "Starting ntfy..."
  12. ${NTFY_BIN} serve --listen-http 0.0.0.0:8003 &
  13. echo $! >${NTFY_PID}
  14. echo "done"
  15. ;;
  16. "stop")
  17. echo "Stopping ntfy..."
  18. if [ -f ${NTFY_PID} ]; then
  19. kill $(cat ${NTFY_PID})
  20. rm ${NTFY_PID}
  21. echo "done"
  22. else
  23. echo "not running?"
  24. fi
  25. ;;
  26. "restart")
  27. echo "Restarting ntfy..."
  28. $0 stop
  29. sleep 2
  30. $0 start
  31. ;;
  32. *)
  33. echo "$0 [start|stop|restart]"
  34. ;;
  35. esac