[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