[arch-commits] Commit in pkgstats/trunk (5 files)
Thomas Bächler
thomas at nymeria.archlinux.org
Fri Mar 28 21:15:48 UTC 2014
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
More information about the arch-commits
mailing list