mirror of
https://github.com/9001/copyparty.git
synced 2026-02-26 05:23:10 -07:00
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 <charel@lotsaspaghetti.com>
28 lines
752 B
Plaintext
28 lines
752 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
# this will start `/usr/local/bin/copyparty-sfx.py`
|
|
# and share '/mnt' with anonymous read+write
|
|
#
|
|
# installation:
|
|
# cp -pv copyparty /etc/init.d && rc-update add copyparty
|
|
#
|
|
# 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 $?
|
|
}
|