From ad96edf8be0e758277f77c521ebb0e8383cda647 Mon Sep 17 00:00:00 2001 From: erg Date: Tue, 28 Feb 2023 10:12:46 +0100 Subject: Initial commit --- shroom_daemon | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 shroom_daemon (limited to 'shroom_daemon') diff --git a/shroom_daemon b/shroom_daemon new file mode 100644 index 0000000..708589c --- /dev/null +++ b/shroom_daemon @@ -0,0 +1,29 @@ +#!/sbin/openrc-run +# Copyright 2023 erg_samowzbudnik +# Distributed under the terms of the GNU General Public Licence v2 + +# Set username you want process run with. Should be your regular user +USERNAME="pipi" +GROUP=$(id -g ${USERNAME}) +supervisor="supervise-daemon" +command_args_foreground="--foreground" +# Could also get dir to store pid file from XDG_RUNTIME_DIR +pidfile="/run/${RC_SVCNAME}.pid" +# pidfile="/run/user/${GROUP}/${RC_SVCNAME}.pid" +extra_started_commands="reload" +command_user="${USERNAME}:${USERNAME}" +# command_user="${USER}:${GROUP}" +command="python /usr/local/sbin/pi_relay.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