commit
1365e18c6f
5 changed files with 108 additions and 0 deletions
18
srcpkgs/fcron/INSTALL
Normal file
18
srcpkgs/fcron/INSTALL
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# *-*-shell-*-*
|
||||||
|
#
|
||||||
|
case ${ACTION} in
|
||||||
|
post)
|
||||||
|
# fix permissions and owners
|
||||||
|
chown fcron:fcron usr/bin/fcrontab usr/bin/fcrondyn
|
||||||
|
chown root:fcron usr/bin/fcronsighup
|
||||||
|
chmod 110 usr/bin/fcron
|
||||||
|
chmod 4110 usr/bin/fcronsighup
|
||||||
|
chmod 6111 usr/bin/fcrontab usr/bin/fcrondyn
|
||||||
|
|
||||||
|
chown root:fcron etc/fcron/fcron.conf etc/fcron/fcron.allow etc/fcron/fcron.deny
|
||||||
|
chmod 640 etc/fcron/fcron.conf etc/fcron/fcron.allow etc/fcron/fcron.deny
|
||||||
|
|
||||||
|
chown fcron:fcron var/spool/fcron
|
||||||
|
chmod 770 var/spool/fcron
|
||||||
|
;;
|
||||||
|
esac
|
2
srcpkgs/fcron/files/fcron/run
Executable file
2
srcpkgs/fcron/files/fcron/run
Executable file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
exec fcron
|
4
srcpkgs/fcron/files/systab.orig
Normal file
4
srcpkgs/fcron/files/systab.orig
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
&bootrun 01 * * * * /usr/bin/run-parts /etc/cron.hourly
|
||||||
|
&bootrun 02 00 * * * /usr/bin/run-parts /etc/cron.daily
|
||||||
|
&bootrun 22 00 * * 0 /usr/bin/run-parts /etc/cron.weekly
|
||||||
|
&bootrun 42 00 1 * * /usr/bin/run-parts /etc/cron.monthly
|
18
srcpkgs/fcron/patches/fcron.patch
Normal file
18
srcpkgs/fcron/patches/fcron.patch
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
--- configure.in.orig
|
||||||
|
+++ configure.in
|
||||||
|
@@ -201,7 +201,6 @@
|
||||||
|
if test ! -x "$SENDMAIL" ; then
|
||||||
|
dnl ... but it is not an executable file!
|
||||||
|
AC_MSG_RESULT([$SENDMAIL])
|
||||||
|
- AC_MSG_ERROR([File $SENDMAIL is not an executable file])
|
||||||
|
else
|
||||||
|
dnl ... and it is valid
|
||||||
|
AC_MSG_RESULT([$SENDMAIL])
|
||||||
|
--- script/user-group.orig
|
||||||
|
+++ script/user-group
|
||||||
|
@@ -1,4 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
+exit 0
|
||||||
|
# Check if the user and group given in arguments
|
||||||
|
# exit in /etc/passwd and /etc/group, and create
|
||||||
|
# them if necessary.
|
66
srcpkgs/fcron/template
Normal file
66
srcpkgs/fcron/template
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
# Template file for 'fcron'
|
||||||
|
pkgname=fcron
|
||||||
|
version=3.2.0
|
||||||
|
revision=1
|
||||||
|
build_style=gnu-configure
|
||||||
|
configure_args="
|
||||||
|
--sysconfdir=/etc/fcron
|
||||||
|
--with-answer-all=no
|
||||||
|
--with-boot-install=no
|
||||||
|
--datarootdir=/usr/share
|
||||||
|
--datadir=/usr/share
|
||||||
|
--docdir=/usr/share/doc
|
||||||
|
--localstatedir=/var
|
||||||
|
--with-piddir=/run
|
||||||
|
--with-sendmail=sendmail
|
||||||
|
--with-editor=vi
|
||||||
|
--with-shell=/bin/sh
|
||||||
|
--disable-checks"
|
||||||
|
make_dirs="
|
||||||
|
/etc/cron.daily 0755 root root
|
||||||
|
/etc/cron.hourly 0755 root root
|
||||||
|
/etc/cron.monthly 0755 root root
|
||||||
|
/etc/cron.weekly 0755 root root"
|
||||||
|
hostmakedepends="autoconf perl"
|
||||||
|
makedepends="pam-devel readline-devel"
|
||||||
|
depends="run-parts"
|
||||||
|
short_desc="Feature-rich cron implementation"
|
||||||
|
maintainer="Andrea Brancaleoni <miwaxe@gmail.com>"
|
||||||
|
license="GPL-2"
|
||||||
|
homepage="http://fcron.free.fr"
|
||||||
|
distfiles="$homepage/archives/$pkgname-$version.src.tar.gz"
|
||||||
|
checksum=eb13b86ed96805d117e19847f1da30b834f1990f7ef4c38f5007234d44679564
|
||||||
|
|
||||||
|
system_accounts="fcron"
|
||||||
|
fcron_homedir="/var/spool/fcron"
|
||||||
|
fcron_shell="/bin/sh"
|
||||||
|
|
||||||
|
conf_files="
|
||||||
|
/etc/fcron/fcron.conf
|
||||||
|
/etc/fcron/fcron.allow
|
||||||
|
/etc/fcron/fcron.deny
|
||||||
|
/etc/fcron/pam.conf
|
||||||
|
/var/spool/fcron/systab.orig"
|
||||||
|
|
||||||
|
## me: fcron installer is not the king. I'm.
|
||||||
|
## fcron: Wine is coming.
|
||||||
|
pre_configure() {
|
||||||
|
autoupdate
|
||||||
|
autoconf -f -Wall
|
||||||
|
}
|
||||||
|
pre_install() {
|
||||||
|
sed -i 's/chgrp/true/g' Makefile doc/Makefile
|
||||||
|
sed -i 's/chown/true/g' Makefile doc/Makefile
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
chmod +rx $DESTDIR/usr/bin/*
|
||||||
|
|
||||||
|
vinstall files/fcron.pam 644 etc/pam.d fcron
|
||||||
|
vinstall files/fcrontab.pam 644 etc/pam.d fcrontab
|
||||||
|
|
||||||
|
vinstall $FILESDIR/systab.orig 640 var/spool/fcron
|
||||||
|
|
||||||
|
mv $DESTDIR/usr/share/doc/${pkgname}{-${version},}
|
||||||
|
vsv fcron
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue