From 146da67962068c902dd668d2e880bb214c810a3f Mon Sep 17 00:00:00 2001 From: Victor Tebar Date: Mon, 5 Dec 2022 11:33:31 +0000 Subject: [PATCH] cronie : add runit service file --- main/cronie/.checksums | 1 + main/cronie/run.crond | 3 +++ main/cronie/spkgbuild | 9 ++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 main/cronie/run.crond diff --git a/main/cronie/.checksums b/main/cronie/.checksums index 8e0964b2d..490516f83 100644 --- a/main/cronie/.checksums +++ b/main/cronie/.checksums @@ -2,3 +2,4 @@ de07b7229520bc859d987c721bab87c5 cronie-1.6.1.tar.gz 2962d9812fbbbdee1bd7f1c1ccb5e372 cronie.deny 0e150d97845e078efd599951c389b83a cronie.pam bc467f8038f933c87be1c4003f212fc6 rc.crond +1f0ab4b9116a4a3dcfb34e87ef784ebb run.crond diff --git a/main/cronie/run.crond b/main/cronie/run.crond new file mode 100644 index 000000000..da9cf077d --- /dev/null +++ b/main/cronie/run.crond @@ -0,0 +1,3 @@ +#!/bin/sh +[ -r conf ] && . ./conf +exec crond -n $OPTS 2>&1 diff --git a/main/cronie/spkgbuild b/main/cronie/spkgbuild index b8ec6b635..e93d25e7c 100755 --- a/main/cronie/spkgbuild +++ b/main/cronie/spkgbuild @@ -6,6 +6,7 @@ version=1.6.1 release=1 source="https://github.com/cronie-crond/cronie/releases/download/$name-$version/$name-$version.tar.gz rc.crond + run.crond $name.deny $name.pam" @@ -34,6 +35,12 @@ build() { install -Dm0644 contrib/0hourly $PKG/etc/cron.d/0hourly install -Dm0755 contrib/0anacron $PKG/etc/cron.hourly/0anacron + # service files + if [ ! -e /sbin/init ] !! [ "$(readlink /sbin/init)" = /sbin/runit-init ] ; then + # runit service + install -Dm755 $SRC/run.crond $PKG/etc/sv/$name/run + else # rc service - install -Dm755 $SRC/rc.crond $PKG/etc/rc.d/crond + install -Dm755 $SRC/rc.crond $PKG/etc/rc.d/crond + fi }