From 4d111dd4e3a42fa00ab65ec9e8364bd7212033d2 Mon Sep 17 00:00:00 2001 From: vigoux Date: Mon, 21 Jul 2025 17:32:25 +0200 Subject: [PATCH] systemd: add openrc script Change-Id: vmvvotnvspzuwrttwqxwrkypnroqrytp Signed-off-by: vigoux --- systemd/knotserver.openrc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 systemd/knotserver.openrc diff --git a/systemd/knotserver.openrc b/systemd/knotserver.openrc new file mode 100644 index 0000000..65c5246 --- /dev/null +++ b/systemd/knotserver.openrc @@ -0,0 +1,30 @@ +#!/sbin/openrc-run + +name="knot" +description="tangled knot server" + +pidfile="/var/run/${name}.pid" + +depend() { + need net +} + +# Export the configuration variables so that +# they are also accessible by the knot server. +start_pre() { + export KNOT_REPO_SCAN_PATH + export KNOT_SERVER_HOSTNAME + export APPVIEW_ENDPOINT + export KNOT_SERVER_SECRET + export KNOT_SERVER_INTERNAL_LISTEN_ADDR + export KNOT_SERVER_LISTEN_ADDR +} + +command="/usr/local/bin/knot" +command_args="server" + +# The knot server is run foreground, make sure it is started as a daemon +command_background=true + +command_user="git" +directory="/home/git" -- 2.43.0