From 6b1182d25629ff485ef110709f081594d826f0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?zyxhere=F0=9F=92=AD?= Date: Sat, 3 Oct 2026 16:01:24 +0500 Subject: [PATCH] packaging: add OpenRC service script OpenRC is an alternative init system to systemd, available on Gentoo, Alpine and many other distros (including BSDs). What this script does: - check that /etc/rsyncd.conf exists - run `/usr/bin/rsync --daemon ${OPTS} --no-detach` with `NO_NEW_PRIVS` - after the system configured network service has started --- packaging/OpenRC/rsyncd | 14 ++++++++++++++ packaging/OpenRC/rsyncd.confd | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 packaging/OpenRC/rsyncd create mode 100644 packaging/OpenRC/rsyncd.confd diff --git a/packaging/OpenRC/rsyncd b/packaging/OpenRC/rsyncd new file mode 100644 index 000000000..5b0b60d81 --- /dev/null +++ b/packaging/OpenRC/rsyncd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run + +supervisor=supervise-daemon + +description="fast remote file copy program daemon" +command=/usr/bin/rsync +command_args="--daemon ${OPTS}" +command_args_foreground="--no-detach" +required_files=/etc/rsyncd.conf +no_new_privs=1 + +depend() { + after net +} diff --git a/packaging/OpenRC/rsyncd.confd b/packaging/OpenRC/rsyncd.confd new file mode 100644 index 000000000..959949a38 --- /dev/null +++ b/packaging/OpenRC/rsyncd.confd @@ -0,0 +1,2 @@ +# additional options to pass to rsync +OPTS=""