podgrab.rc 890 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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 PODGRAB_BIN and
  4. # PODGRAB_CFG values in /etc/defaults/podgrab
  5. export DATA="/var/podgrab"
  6. export CONFIG="/usr/local/src/podgrab"
  7. export GIN_MODE="release"
  8. export CHECK_FREQUENCY=240
  9. PODGRAB_BIN="/usr/local/bin/podgrab"
  10. PODGRAB_PID="/var/run/podgrab.pid"
  11. # Read configuration variable file if it is present
  12. [ -r /etc/defaults/podgrab ] && . /etc/defaults/podgrab
  13. case "$1" in
  14. "start")
  15. echo "Starting podgrab..."
  16. ${PODGRAB_BIN} &
  17. echo $! >${PODGRAB_PID}
  18. echo "done"
  19. ;;
  20. "stop")
  21. echo "Stopping podgrab..."
  22. if [ -f ${PODGRAB_PID} ]; then
  23. kill $(cat ${PODGRAB_PID})
  24. rm ${PODGRAB_PID}
  25. echo "done"
  26. else
  27. echo "not running?"
  28. fi
  29. ;;
  30. "restart")
  31. echo "Restarting podgrab..."
  32. $0 stop
  33. sleep 2
  34. $0 start
  35. ;;
  36. *)
  37. echo "$0 [start|stop|restart]"
  38. ;;
  39. esac