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