From 40b03aaad901d435c114b9f52e5515ec21088e4e Mon Sep 17 00:00:00 2001 From: Shiz Date: Sun, 12 Dec 2021 20:59:37 +0100 Subject: [PATCH] misc: add OpenRC service file --- README.md | 2 +- misc/weegee.rc | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100755 misc/weegee.rc diff --git a/README.md b/README.md index 4fd54e8..dbd64d6 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ weegee client print-config dev-arcade eagle `weegee configure -u -d /path/to/data` Or even globally: `weegee configure -s -d /path/to/data` -* There's a [systemd service](misc/weegee.service)! +* There's an [OpenRC](misc/weegee.rc) and a [systemd](misc/weegee.service) service! * weegee is runnable [in Docker](Dockerfile): `docker run --cap-add=NET_ADMIN --cap-add=NET_RAW --network host -v ~/weegee/data:/weegee-data --rm weegee weegee ...` ## License diff --git a/misc/weegee.rc b/misc/weegee.rc new file mode 100755 index 0000000..ea2982e --- /dev/null +++ b/misc/weegee.rc @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +description="Fearless green WireGuard config manager" +command="weegee" +rc_need="loopback" + +_config="${RC_SVCNAME#*.}" +command_args="${_config:+-c /etc/weegee/$_config.conf}" + +start() { + $command $command_args $WEEGEE_ARGS sync +} + +stop() { + true +} + +status() { + $command $command_args $WEEGEE_ARGS status +}