From 8ec76c3d6bf8e238945c5446805305d821212cad Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sat, 17 Feb 2024 11:37:57 +0100 Subject: [PATCH] [no ci] Package: move init.d script to local webui package --- .../package/webui/files/init.d/S93telegrambot | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 general/package/webui/files/init.d/S93telegrambot diff --git a/general/package/webui/files/init.d/S93telegrambot b/general/package/webui/files/init.d/S93telegrambot new file mode 100755 index 00000000..a65d5938 --- /dev/null +++ b/general/package/webui/files/init.d/S93telegrambot @@ -0,0 +1,51 @@ +#!/bin/sh + +DAEMON=telegram-bot.sh +PIDFILE=/var/run/telegrambot.pid +TELEGRAMBOT_ARGS="" + +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- $TELEGRAMBOT_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in +start | stop | restart) + "$1" + ;; +reload) + # Restart, since there is no true "reload" feature. + restart + ;; +*) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 + ;; +esac