From 7217f8536905b174e696ca0dd2d7c58aa0b44afe Mon Sep 17 00:00:00 2001 From: Juan RP Date: Mon, 4 May 2009 22:10:13 +0200 Subject: [PATCH] cronie: switch to OpenRC; bump revision. --HG-- extra : convert_revision : 9cac319b7dc3801120b54228cbeda3a755b42b0f --- templates/cronie/INSTALL | 20 ++++++++++++++++++++ templates/cronie/REMOVE | 20 ++++++++++++++++++++ templates/cronie/files/crond | 16 ---------------- templates/cronie/files/crond.rc | 11 +++++++++++ templates/cronie/template | 3 ++- 5 files changed, 53 insertions(+), 17 deletions(-) create mode 100644 templates/cronie/INSTALL create mode 100644 templates/cronie/REMOVE delete mode 100644 templates/cronie/files/crond create mode 100644 templates/cronie/files/crond.rc diff --git a/templates/cronie/INSTALL b/templates/cronie/INSTALL new file mode 100644 index 00000000000..0afe0b687b4 --- /dev/null +++ b/templates/cronie/INSTALL @@ -0,0 +1,20 @@ +# +# This script registers the crond service into the +# 'default' runlevel, as required by OpenRC. +# + +case "${ACTION}" in +pre) + ;; +post) + [ ! -x sbin/rc-update ] && exit 0 + [ ! -x sbin/rc-service ] && exit 0 + + if sbin/rc-service -e udev; then + echo "Registering ${PKGNAME} OpenRC service..." + sbin/rc-update add crond default + [ $? -ne 0 ] && exit $? + sbin/rc-update -u + fi + ;; +esac diff --git a/templates/cronie/REMOVE b/templates/cronie/REMOVE new file mode 100644 index 00000000000..449bb385b8d --- /dev/null +++ b/templates/cronie/REMOVE @@ -0,0 +1,20 @@ +# +# This script unregisters the crond service from the +# 'default' runlevel, as required by OpenRC. +# + +case "${ACTION}" in +pre) + [ ! -x sbin/rc-update ] && exit 0 + [ ! -x sbin/rc-service ] && exit 0 + + if sbin/rc-service -e udev; then + echo "Unregistering ${PKGNAME} OpenRC service..." + sbin/rc-update del crond default + [ $? -ne 0 ] && exit $? + sbin/rc-update -u + fi + ;; +post) + ;; +esac diff --git a/templates/cronie/files/crond b/templates/cronie/files/crond deleted file mode 100644 index c844568e00d..00000000000 --- a/templates/cronie/files/crond +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# - -# PROVIDE: crond -# REQUIRE: LOGIN -# KEYWORD: shutdown - -$_rc_subr_loaded . /etc/rc.subr - -name="crond" -rcvar=$name -command="/usr/sbin/${name}" -pidfile="/var/run/${name}.pid" - -load_rc_config $name -run_rc_command "$1" diff --git a/templates/cronie/files/crond.rc b/templates/cronie/files/crond.rc new file mode 100644 index 00000000000..40b5f76a018 --- /dev/null +++ b/templates/cronie/files/crond.rc @@ -0,0 +1,11 @@ +#!/sbin/runscript + +command=/usr/sbin/crond +pidfile=/var/run/crond.pid +name="crond (Cron Daemon)" + +depend() +{ + need localmount + after bootmisc +} diff --git a/templates/cronie/template b/templates/cronie/template index bd86d8cba08..542737e1940 100644 --- a/templates/cronie/template +++ b/templates/cronie/template @@ -1,6 +1,7 @@ # Template file for 'cronie' pkgname=cronie version=1.3 +revision=1 distfiles="http://mmaslano.fedorapeople.org/cronie/cronie-$version.tar.gz" build_style=gnu_configure configure_args="--with-inotify --without-selinux --with-pam @@ -29,7 +30,7 @@ post_install() install -d ${DESTDIR}/etc/cron.monthly install -d -m755 ${DESTDIR}/var/spool/cron - install -D -m755 ${FILESDIR}/crond ${DESTDIR}/etc/rc.d/crond + install -D -m755 ${FILESDIR}/crond.rc ${DESTDIR}/etc/init.d/crond install -D -m644 ${FILESDIR}/crontab ${DESTDIR}/etc/crontab # Add /etc/cron.deny empty, to allow all users.