|
@@ -0,0 +1,46 @@
|
|
|
+#!/bin/sh
|
|
|
+# Start script for FreeBSD, contributed by user Fabian Abplanalp
|
|
|
+# Put this script in /usr/local/etc/rc.d then adjust PODGRAB_BIN and
|
|
|
+# PODGRAB_CFG values in /etc/defaults/podgrab
|
|
|
+
|
|
|
+export DATA="/var/podgrab"
|
|
|
+export CONFIG="/usr/local/src/podgrab"
|
|
|
+export GIN_MODE="release"
|
|
|
+export CHECK_FREQUENCY=240
|
|
|
+PODGRAB_BIN="/usr/local/bin/podgrab"
|
|
|
+PODGRAB_PID="/var/run/podgrab.pid"
|
|
|
+
|
|
|
+# Read configuration variable file if it is present
|
|
|
+[ -r /etc/defaults/podgrab ] && . /etc/defaults/podgrab
|
|
|
+
|
|
|
+case "$1" in
|
|
|
+"start")
|
|
|
+ echo "Starting podgrab..."
|
|
|
+ ${PODGRAB_BIN} &
|
|
|
+ echo $! >${PODGRAB_PID}
|
|
|
+ echo "done"
|
|
|
+ ;;
|
|
|
+
|
|
|
+"stop")
|
|
|
+ echo "Stopping podgrab..."
|
|
|
+ if [ -f ${PODGRAB_PID} ]; then
|
|
|
+ kill $(cat ${PODGRAB_PID})
|
|
|
+ rm ${PODGRAB_PID}
|
|
|
+ echo "done"
|
|
|
+ else
|
|
|
+ echo "not running?"
|
|
|
+ fi
|
|
|
+ ;;
|
|
|
+
|
|
|
+"restart")
|
|
|
+ echo "Restarting podgrab..."
|
|
|
+ $0 stop
|
|
|
+ sleep 2
|
|
|
+ $0 start
|
|
|
+ ;;
|
|
|
+
|
|
|
+*)
|
|
|
+ echo "$0 [start|stop|restart]"
|
|
|
+ ;;
|
|
|
+
|
|
|
+esac
|