Date: Friday, March 28, 2014 @ 22:15:48 Author: thomas Revision: 208935
upgpkg: pkgstats 2.3-4: use systemd timers instead of anacron Added: pkgstats/trunk/pkgstats.service pkgstats/trunk/pkgstats.timer Modified: pkgstats/trunk/PKGBUILD pkgstats/trunk/pkgstats.install Deleted: pkgstats/trunk/pkgstats.cron ------------------+ PKGBUILD | 13 +++++++++---- pkgstats.cron | 2 -- pkgstats.install | 3 +-- pkgstats.service | 8 ++++++++ pkgstats.timer | 7 +++++++ 5 files changed, 25 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-03-28 21:02:36 UTC (rev 208934) +++ PKGBUILD 2014-03-28 21:15:48 UTC (rev 208935) @@ -3,18 +3,23 @@ pkgname=pkgstats pkgver=2.3 -pkgrel=3 +pkgrel=4 pkgdesc='submits a list of installed packages to the Arch Linux project' arch=('any') url='https://www.archlinux.de' license=('GPL') depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'cron' 'awk' 'grep') -source=('pkgstats.sh' 'pkgstats.cron') +source=('pkgstats.sh' + pkgstats.{timer,service}) install='pkgstats.install' md5sums=('2943bc8c69999d8e3c0bd9b368a3f17b' - 'e86e6b9778303367f2e31f5c311da685') + '2285089dff45f583c27b9d561fda5405' + '5225a0bb6d32a3bbf89821f841f4eb8c') package() { install -D -m755 ${srcdir}/pkgstats.sh ${pkgdir}/usr/bin/pkgstats - install -D -m744 ${srcdir}/pkgstats.cron ${pkgdir}/etc/cron.weekly/pkgstats + install -D -m644 ${srcdir}/pkgstats.timer ${pkgdir}/usr/lib/systemd/system/pkgstats.timer + install -D -m644 ${srcdir}/pkgstats.service ${pkgdir}/usr/lib/systemd/system/pkgstats.service + install -d -m755 ${pkgdir}/usr/lib/systemd/system/multi-user.target.wants + ln -s ../pkgstats.timer ${pkgdir}//usr/lib/systemd/system/multi-user.target.wants/pkgstats.timer } Deleted: pkgstats.cron =================================================================== --- pkgstats.cron 2014-03-28 21:02:36 UTC (rev 208934) +++ pkgstats.cron 2014-03-28 21:15:48 UTC (rev 208935) @@ -1,2 +0,0 @@ -#!/bin/sh -su -s /bin/bash -c '/usr/bin/pkgstats -q' nobody Modified: pkgstats.install =================================================================== --- pkgstats.install 2014-03-28 21:02:36 UTC (rev 208934) +++ pkgstats.install 2014-03-28 21:15:48 UTC (rev 208935) @@ -1,4 +1,3 @@ post_install() { - echo "Note: A weekly cronjob was installed to /etc/cron.weekly/pkgstats" - echo " For more information see https://bbs.archlinux.org/viewtopic.php?id=105431" + echo "For information about pkgstats see https://bbs.archlinux.org/viewtopic.php?id=105431" } Added: pkgstats.service =================================================================== --- pkgstats.service (rev 0) +++ pkgstats.service 2014-03-28 21:15:48 UTC (rev 208935) @@ -0,0 +1,8 @@ +[Unit] +Description=Submit pkgstats + +[Service] +Type=oneshot +ExecStart=/usr/bin/pkgstats -q +User=nobody +Group=nobody Added: pkgstats.timer =================================================================== --- pkgstats.timer (rev 0) +++ pkgstats.timer 2014-03-28 21:15:48 UTC (rev 208935) @@ -0,0 +1,7 @@ +[Unit] +Description=Weekly pkgstats submission + +[Timer] +OnCalendar=weekly +AccuracySec=1d +Persistent=true