#!/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