diff --git a/srcpkgs/dcron/files/crond.confd b/srcpkgs/dcron/files/crond.confd deleted file mode 100644 index f49ad39a1b..0000000000 --- a/srcpkgs/dcron/files/crond.confd +++ /dev/null @@ -1,3 +0,0 @@ -# Arguments passed to the cron daemon. -# -CROND_ARGS="-S -l info" diff --git a/srcpkgs/dcron/files/crond.init b/srcpkgs/dcron/files/crond.init deleted file mode 100755 index 1cea832500..0000000000 --- a/srcpkgs/dcron/files/crond.init +++ /dev/null @@ -1,10 +0,0 @@ -#!/sbin/runscript - -command=/usr/sbin/crond -command_args="${CROND_ARGS}" - -depend() -{ - need localmount - after bootmisc -} diff --git a/srcpkgs/dcron/files/dcron.service b/srcpkgs/dcron/files/dcron.service new file mode 100644 index 0000000000..45d63d1e53 --- /dev/null +++ b/srcpkgs/dcron/files/dcron.service @@ -0,0 +1,8 @@ +[Unit] +Description=Periodic Command Scheduler + +[Service] +ExecStart=/usr/sbin/crond -f + +[Install] +WantedBy=multi-user.target diff --git a/srcpkgs/dcron/template b/srcpkgs/dcron/template index ef6272fed8..8733b8564c 100644 --- a/srcpkgs/dcron/template +++ b/srcpkgs/dcron/template @@ -1,7 +1,7 @@ # Template file for 'dcron' pkgname=dcron version=4.5 -revision=1 +revision=2 distfiles="http://www.jimpryor.net/linux/releases/dcron-${version}.tar.gz" build_style=custom-install short_desc="Dillon's lightweight cron daemon" @@ -18,8 +18,8 @@ long_desc=" keep_empty_dirs=yes replaces="cronie>=0" -openrc_services="crond default true" -conf_files="/var/spool/cron/root /etc/conf.d/cron" +systemd_services="dcron.service" +conf_files="/var/spool/cron/root" provides="cron-daemon-0" replaces="cron-daemon>=0" @@ -36,12 +36,11 @@ do_install() make DESTDIR=${DESTDIR} install install -d ${DESTDIR}/etc/cron.{hour,week,month}ly - install -D -m755 extra/run-cron ${DESTDIR}/usr/sbin/run-cron - install -D -m600 extra/root.crontab ${DESTDIR}/var/spool/cron/root - install -D -m644 extra/crond.logrotate ${DESTDIR}/etc/logrotate.d/crond + install -Dm755 extra/run-cron ${DESTDIR}/usr/sbin/run-cron + install -Dm600 extra/root.crontab ${DESTDIR}/var/spool/cron/root + install -Dm644 extra/crond.logrotate ${DESTDIR}/etc/logrotate.d/crond - install -D -m644 ${FILESDIR}/crond.confd ${DESTDIR}/etc/conf.d/crond - install -D -m755 ${FILESDIR}/crond.init ${DESTDIR}/etc/init.d/crond + vinstall ${FILESDIR}/dcron.service 644 lib/systemd/system # crontab must be setuid for all users to work! chmod 4755 ${DESTDIR}/usr/bin/crontab