Date: Monday, October 14, 2019 @ 12:10:15 Author: eworm Revision: 364796
upgpkg: cronie 1.5.4-3 restart cronie.service after glibc update (FS#64127) Added: cronie/trunk/80-cronie.hook Modified: cronie/trunk/PKGBUILD ----------------+ 80-cronie.hook | 9 +++++++++ PKGBUILD | 30 ++++++++++++++++-------------- 2 files changed, 25 insertions(+), 14 deletions(-) Added: 80-cronie.hook =================================================================== --- 80-cronie.hook (rev 0) +++ 80-cronie.hook 2019-10-14 12:10:15 UTC (rev 364796) @@ -0,0 +1,9 @@ +[Trigger] +Operation = Upgrade +Type = Package +Target = glibc + +[Action] +Description = Restarting cronie for libc upgrade... +When = PostTransaction +Exec = /usr/bin/systemctl try-restart cronie.service Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-10-14 07:44:09 UTC (rev 364795) +++ PKGBUILD 2019-10-14 12:10:15 UTC (rev 364796) @@ -3,7 +3,7 @@ pkgname='cronie' pkgver=1.5.4 -pkgrel=2 +pkgrel=3 pkgdesc='Daemon that runs specified programs at scheduled times and related tools' url='https://github.com/cronie-crond/cronie/' license=('custom:BSD') @@ -11,32 +11,34 @@ depends=('pam' 'bash' 'run-parts') optdepends=('smtp-server: send job output via email' 'smtp-forwarder: forward job output to email server') +conflicts=('cron') +provides=('cron') source=("https://github.com/cronie-crond/cronie/releases/download/${pkgname}-${pkgver}-final/${pkgname}-${pkgver}.tar.gz" '0001-do-not-log-carriage-return.patch' + '80-cronie.hook' 'service' 'pam.d' 'deny') sha256sums=('af8970559cad4262f8ffd7ec72abf682d2dcce04fdfb8f206a71d96566aba882' '595e96997afe506ad93a98896830f3651667f56406a5ae67f4bcf513cfcb45ad' + 'f85e9a68bf3bf446f8a6167f068371c06afffe11ca71935d8ee5487b38b2c9db' 'ac3ff3c8a5ce1b6367b06877b4b12ff74e7f18a3c510fb9f80d6ea6b6321e3b1' '00864268b491bab8c66400a4a4b4bf85f168a6e44e85676105e084940924090c' 'ae6e533ecdfc1bd2dd80a9e25acb0260cbe9f00c4e4abee93d552b3660f263fc') - backup=('etc/cron.deny' 'etc/pam.d/crond' 'etc/cron.d/0hourly' 'etc/anacrontab') -conflicts=('cron') -provides=('cron') - prepare() { cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 < ../0001-do-not-log-carriage-return.patch } build() { cd "${srcdir}/${pkgname}-${pkgver}" + ./configure \ --prefix=/usr \ --sysconfdir=/etc \ @@ -44,8 +46,7 @@ --sbindir=/usr/bin \ --enable-anacron \ --with-inotify \ - --with-pam \ - + --with-pam make } @@ -58,13 +59,14 @@ install -d "${pkgdir}"/var/spool/{ana,}cron install -d "${pkgdir}"/etc/cron.{d,hourly,daily,weekly,monthly} - install -Dm644 ../deny "${pkgdir}"/etc/cron.deny - install -Dm644 ../pam.d "${pkgdir}"/etc/pam.d/crond - install -Dm644 ../service "${pkgdir}"/usr/lib/systemd/system/cronie.service + install -Dm0644 ../deny "${pkgdir}"/etc/cron.deny + install -Dm0644 ../pam.d "${pkgdir}"/etc/pam.d/crond + install -Dm0644 ../service "${pkgdir}"/usr/lib/systemd/system/cronie.service + install -Dm0644 ../80-cronie.hook "${pkgdir}"/usr/share/libalpm/hooks/80-cronie.hook - install -Dm644 contrib/anacrontab "${pkgdir}"/etc/anacrontab - install -Dm644 contrib/0hourly "${pkgdir}"/etc/cron.d/0hourly - install -Dm755 contrib/0anacron "${pkgdir}"/etc/cron.hourly/0anacron + install -Dm0644 contrib/anacrontab "${pkgdir}"/etc/anacrontab + install -Dm0644 contrib/0hourly "${pkgdir}"/etc/cron.d/0hourly + install -Dm0755 contrib/0anacron "${pkgdir}"/etc/cron.hourly/0anacron - install -Dm644 COPYING "${pkgdir}"/usr/share/licenses/cronie/COPYING + install -Dm0644 COPYING "${pkgdir}"/usr/share/licenses/cronie/COPYING }
