From d6970e81e607f27bee9323d10d1476621de3416c Mon Sep 17 00:00:00 2001 From: erg Date: Thu, 12 Jan 2023 16:15:35 +0100 Subject: Initial commit --- shroom_daemon.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 shroom_daemon.sh (limited to 'shroom_daemon.sh') diff --git a/shroom_daemon.sh b/shroom_daemon.sh new file mode 100644 index 0000000..adf6712 --- /dev/null +++ b/shroom_daemon.sh @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 2023 erg_samowzbudnik +# Distributed under the terms of the GNU General Public Licence v2 + +GROUP=$(id -g) +supervisor="supervise-daemon" +command_args_foreground="--foreground" +# Could also get dir to store pid file from XDG_RUNTIME_DIR +pidfile="/run/user/${UID}/${RC_SVCNAME}.pid" +extra_started_commands="reload" +command_user="${USER}:${GROUP}" +command="python main.py" +description="Daemon for shroombox" + +depend() { + need localmount + use logger +} + +reload() { + ebegin "Reloading ${RC_SVCNAME}configuration" + start-stop-daemon --exec $command --signal HUP + ${supervisor} ${RC_SVCNAME} --signal HUP --pidfile "${pidfile}" + eend $? +} -- cgit v1.2.3-65-gdbad