[arch-commits] Commit in fcron/trunk (PKGBUILD fcron.rc)
Thorsten Töpper
ttoepper at nymeria.archlinux.org
Mon May 6 18:58:13 UTC 2013
Date: Monday, May 6, 2013 @ 20:58:13
Author: ttoepper
Revision: 89989
upgpkg: fcron 3.1.2-2 - Fix #35088
Modified:
fcron/trunk/PKGBUILD
Deleted:
fcron/trunk/fcron.rc
----------+
PKGBUILD | 28 +++++++++++++++++++---------
fcron.rc | 36 ------------------------------------
2 files changed, 19 insertions(+), 45 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-05-06 18:29:21 UTC (rev 89988)
+++ PKGBUILD 2013-05-06 18:58:13 UTC (rev 89989)
@@ -6,23 +6,22 @@
pkgname=fcron
pkgver=3.1.2
-pkgrel=1
+pkgrel=2
pkgdesc='Feature-rich cron implementation'
arch=(i686 x86_64)
url="http://fcron.free.fr"
license=('GPL')
depends=('pam')
-makedepends=('smtp-server')
+makedepends=('smtp-server' 'vi')
optdepends=('smtp-server: to receive mails from cron jobs')
provides=('cron')
conflicts=('dcron')
backup=(etc/fcron/fcron.conf etc/fcron/fcron.allow etc/fcron/fcron.deny \
var/spool/fcron/systab var/spool/fcron/systab.orig)
options=('emptydirs' '!makeflags')
-source=(http://fcron.free.fr/archives/$pkgname-$pkgver.src.tar.gz fcron.rc \
+source=(http://fcron.free.fr/archives/$pkgname-$pkgver.src.tar.gz \
systab systab.orig run-cron)
md5sums=('36bf213e15f3a480f2274f8e46cced0a'
- 'e0c3f0bdc3c98fbbe46eff19001c18f2'
'938722c6654ef7b07f4aa10001905ba1'
'bfb7daa22ebe22b9917e455c1ca4a382'
'5ff0cdcb9ec99778938ac6ef26800327')
@@ -46,23 +45,22 @@
make
# Temporary bugfix make install expects the file in the files directory.
- cp script/fcron.init.systemd files
+ # cp script/fcron.init.systemd files
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
- install -D -m755 "$srcdir/fcron.rc" "$pkgdir/etc/rc.d/fcron"
install -D -m644 "$srcdir/$pkgname-$pkgver/files/fcron.pam" "$pkgdir/etc/pam.d/fcron"
install -D -m644 "$srcdir/$pkgname-$pkgver/files/fcrontab.pam" "$pkgdir/etc/pam.d/fcrontab"
# Install default fcrontab so that fcron can completely replace dcron
- install -D -m600 "$srcdir/systab" "$pkgdir/var/spool/fcron/systab"
+ install -D -m644 "$srcdir/systab" "$pkgdir/var/spool/fcron/systab"
# In order to preserve the systab crontab in any case it is better to have
# it in non-binary form too
- install -D -m600 "$srcdir/systab.orig" "$pkgdir/var/spool/fcron/systab.orig"
+ install -D -m644 "$srcdir/systab.orig" "$pkgdir/var/spool/fcron/systab.orig"
# Add cron.* directories
install -d -m755 "$pkgdir/etc/cron.daily"
@@ -70,11 +68,23 @@
install -d -m755 "$pkgdir/etc/cron.monthly"
install -d -m755 "$pkgdir/etc/cron.weekly"
+ # Make files readable for all users - #35088
+ chmod 644 "$pkgdir/etc/fcron/fcron.allow"
+ chmod 644 "$pkgdir/etc/fcron/fcron.conf"
+ chmod 644 "$pkgdir/etc/fcron/fcron.deny"
+ chmod 755 "$pkgdir/usr/bin/fcrondyn"
+ chmod 755 "$pkgdir/usr/bin/fcronsighup"
+ chmod 755 "$pkgdir/usr/bin/fcrontab"
+ chmod 755 "$pkgdir/usr/sbin/fcron"
+ chmod 755 "$pkgdir/var/spool/fcron"
+
+
# Install run-cron script to make fcron run without dcron
install -D -m755 "$srcdir/run-cron" "$pkgdir/usr/sbin/run-cron"
# avoid conflict with filesystem>=2012.06
- rmdir "$pkgdir/var/run"
+ rmdir "$pkgdir/var/run" || true
+ rmdir "$pkgdir/run" || true
# avoid conflict with libbsd - #31259
rm "$pkgdir/usr/share/man/man3/bitstring.3" \
Deleted: fcron.rc
===================================================================
--- fcron.rc 2013-05-06 18:29:21 UTC (rev 89988)
+++ fcron.rc 2013-05-06 18:58:13 UTC (rev 89989)
@@ -1,36 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/sbin/fcron`
-case "$1" in
- start)
- stat_busy "Starting Fcron Daemon"
- [ -z "$PID" ] && /usr/sbin/fcron -b
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon fcron
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping Fcron Daemon"
- [ -n "$PID" ] && kill $PID >/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon fcron
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
More information about the arch-commits
mailing list