|
@@ -0,0 +1,44 @@
|
|
|
|
+#!/bin/sh
|
|
|
|
+# Start script for FreeBSD, contributed by user Fabian Abplanalp
|
|
|
|
+# Put this script in /usr/local/etc/rc.d then adjust MINIFLUX_BIN and
|
|
|
|
+# MINIFLUX_CFG values in /etc/defaults/miniflux
|
|
|
|
+
|
|
|
|
+MINIFLUX_BIN="/usr/local/bin/python3.8 /usr/local/src/miniflux/miniflux-4.5.1/bin/minifluxd"
|
|
|
|
+MINIFLUX_CFG="/usr/local/etc/miniflux.conf"
|
|
|
|
+MINIFLUX_PID="/var/run/miniflux.pid"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+# Read configuration variable file if it is present
|
|
|
|
+[ -r /etc/defaults/miniflux ] && . /etc/defaults/miniflux
|
|
|
|
+
|
|
|
|
+case "$1" in
|
|
|
|
+ "start")
|
|
|
|
+ echo "Starting miniflux..."
|
|
|
|
+ ${MINIFLUX_BIN} -config-file ${MINIFLUX_CFG} &
|
|
|
|
+ echo $! > ${MINIFLUX_PID}
|
|
|
|
+ echo "done"
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ "stop")
|
|
|
|
+ echo "Stopping miniflux..."
|
|
|
|
+ if [ -f ${MINIFLUX_PID} ] ; then
|
|
|
|
+ kill `cat ${MINIFLUX_PID}`
|
|
|
|
+ rm ${MINIFLUX_PID}
|
|
|
|
+ echo "done"
|
|
|
|
+ else
|
|
|
|
+ echo "not running?"
|
|
|
|
+ fi
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ "restart")
|
|
|
|
+ echo "Restarting miniflux..."
|
|
|
|
+ $0 stop
|
|
|
|
+ sleep 2
|
|
|
|
+ $0 start
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ *)
|
|
|
|
+ echo "$0 [start|stop|restart]"
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+esac
|