Hi Alan, On Sun, 30 Apr 2017 19:05:28 -0400 Alan Beadle <[email protected]> wrote:
> > I made a recipe for dcron. I'm pasting it below. This is my first try > at writing one of these. Please let me know if you have suggestions > about style or notice a problem. At first glance, it looks good. > This recipe is missing anything having to do with init scripts for now > since there is more work to do in that area. The init/service script must be done using the rules for perp[1]. [1] http://b0llix.net/perp/ Other details about the recipe/package are: - Don't use my name for the recipe. You are the author of the recipe, use Copyright year/name/email. - The 'install' command is valid, but this is a non-standard command. We prefer, here in Dragora v3 (especially) to match commands and options belonging to the POSIX standard. - Are you sure that the CRONTAB group must be part of the "users" group?. - Question, the installation (result) includes the "run-parts" script?. Thanks, MatÃas > > > # Build recipe for dcron. > # > # Copyright (C) 2016-2017 Matias A. Fonzo, [email protected]. > # > # This recipe is free software: you have unlimited permission > # to copy, distribute and modify it. > > program=dcron > version=4.5 > release=1 > > tarname=${program}-${version}.tar.gz > > # Remote source(s) > fetch=http://www.jimpryor.net/linux/releases/$tarname > > description=" > A minimalist cron daemon. > > This lightweight cron daemon aims to be simple and secure, with just > enough features to stay useful. It was written from scratch by Matt > Dillon in 1994. It's now developed and maintained by Jim Pryor. > " > > homepage=http://www.jimpryor.net/linux/dcron.html > license="GPL, any version" > > # Source documentation > docs="CHANGELOG CHANGELOG.working README" > docsdir="${docdir}/${program}-${version}" > > build() > { > set -e > > unpack "${tardir}/$tarname" > > cd "$srcdir" > > > make PREFIX=/usr > make DESTDIR="$destdir" CRONTAB_GROUP=users install > > make -j${jobs} V=1 > make -j${jobs} DESTDIR="$destdir" install > > install -m 600 extra/root.crontab > $destdir/var/spool/cron/crontabs/root ln > -s ../var/spool/cron/crontabs/root $destdir/etc/crontab #install -D > -m 755 extra/crond.rc $destdir/etc/rc.d/crond install -D -m 755 > extra/run-cron $destdir/usr/sbin/run-cron install -d > $destdir/etc/cron/hourly install -d $destdir/etc/cron/daily > install -d $destdir/etc/cron/weekly > install -d $destdir/etc/cron/monthly > > # Compress man pages > lzip -9 "${destdir}/${mandir}"/man?/* > > # Copy documentation > mkdir -p "${destdir}${docsdir}" > > for file in $docs > do > cp -p $file "${destdir}${docsdir}" > done > > }
pgpttxttrCLKw.pgp
Description: OpenPGP digital signature
