From 79273a7d97eab60be4bcd4c5d9688e5ce5d34104 Mon Sep 17 00:00:00 2001 From: charel Date: Thu, 29 Jan 2026 18:16:25 +0000 Subject: [PATCH] OpenRC: Add checkconfig function (#1259) I found it slightly cumbersome to write a config when the only feedback OpenRC gives is `crashed`, so I added a small QOL function to run copyparty with the `--exit cfg` flag directly from the service. Signed-off-by: charel --- contrib/openrc/copyparty | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contrib/openrc/copyparty b/contrib/openrc/copyparty index d9e39b37..85fa6a82 100644 --- a/contrib/openrc/copyparty +++ b/contrib/openrc/copyparty @@ -9,10 +9,19 @@ # you may want to: # change '/usr/bin/python' to another interpreter # change '/mnt::rw' to another location or permission-set +# use a config file instead of command arguments, e.g.: +# command_args="-c /etc/copyparty.conf" name="$SVCNAME" command_background=true +extra_commands="checkconfig" pidfile="/var/run/$SVCNAME.pid" command="/usr/bin/python3 /usr/local/bin/copyparty-sfx.py" command_args="-q -v /mnt::rw" + +checkconfig() { + ebegin "Checking $RC_SVCNAME configuration" + $command $command_args --exit cfg + eend $? +}