Quellcode durchsuchen

[miniflux] Add rc file

Colin Powell vor 3 Jahren
Ursprung
Commit
5d291f6ffa
1 geänderte Dateien mit 44 neuen und 0 gelöschten Zeilen
  1. 44 0
      ansible/roles/miniflux/files/miniflux.rc

+ 44 - 0
ansible/roles/miniflux/files/miniflux.rc

@@ -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