[arch-commits] Commit in shadow/trunk (4 files)

Thomas Bächler thomas at nymeria.archlinux.org
Fri Mar 28 21:01:54 UTC 2014


    Date: Friday, March 28, 2014 @ 22:01:54
  Author: thomas
Revision: 208933

upgpkg: shadow 4.1.5.1-8: replace anacron with systemd timers

Added:
  shadow/trunk/shadow.service
  shadow/trunk/shadow.timer
Modified:
  shadow/trunk/PKGBUILD
Deleted:
  shadow/trunk/shadow.cron.daily

-------------------+
 PKGBUILD          |   14 +++++++++-----
 shadow.cron.daily |    6 ------
 shadow.service    |   10 ++++++++++
 shadow.timer      |    7 +++++++
 4 files changed, 26 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-03-28 21:01:27 UTC (rev 208932)
+++ PKGBUILD	2014-03-28 21:01:54 UTC (rev 208933)
@@ -4,7 +4,7 @@
 
 pkgname=shadow
 pkgver=4.1.5.1
-pkgrel=7
+pkgrel=8
 pkgdesc="Password and account management tool suite with support for shadow files and PAM"
 arch=('i686' 'x86_64')
 url='http://pkg-shadow.alioth.debian.org/'
@@ -26,7 +26,7 @@
         login.defs
         newusers
         passwd
-        shadow.cron.daily
+        shadow.{timer,service}
         useradd.defaults
         xstrdup.patch
         shadow-strncpy-usage.patch
@@ -40,7 +40,8 @@
           'e92045fb75e0c21a3f294a00de0bd2cd252e9463'
           '12427b1ca92a9b85ca8202239f0d9f50198b818f'
           '611be25d91c3f8f307c7fe2485d5f781e5dee75f'
-          '98f4919014b1a9eb9f01ca7731e04b1d973cedd5'
+          'a154a94b47a3d0c6c287253b98c0d10b861226d0'
+          'e40fc20894e69a07fb0070b41f567d0c27133720'
           '9ae93de5987dd0ae428f0cc1a5a5a5cd53583f19'
           '6010fffeed1fc6673ad9875492e1193b1a847b53'
           '21e12966a6befb25ec123b403cd9b5c492fe5b16'
@@ -87,8 +88,11 @@
   # useradd defaults
   install -Dm644 "$srcdir/useradd.defaults" "$pkgdir/etc/default/useradd"
 
-  # cron job
-  install -Dm744 "$srcdir/shadow.cron.daily" "$pkgdir/etc/cron.daily/shadow"
+  # systemd timer
+  install -D -m644 ${srcdir}/shadow.timer ${pkgdir}/usr/lib/systemd/system/shadow.timer
+  install -D -m644 ${srcdir}/shadow.service ${pkgdir}/usr/lib/systemd/system/shadow.service
+  install -d -m755 ${pkgdir}/usr/lib/systemd/system/multi-user.target.wants
+  ln -s ../shadow.timer ${pkgdir}//usr/lib/systemd/system/multi-user.target.wants/shadow.timer
 
   # login.defs
   install -Dm644 "$srcdir/login.defs" "$pkgdir/etc/login.defs"

Deleted: shadow.cron.daily
===================================================================
--- shadow.cron.daily	2014-03-28 21:01:27 UTC (rev 208932)
+++ shadow.cron.daily	2014-03-28 21:01:54 UTC (rev 208933)
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Verify integrity of password and group files
-/usr/bin/pwck -r
-/usr/bin/grpck -r
-

Added: shadow.service
===================================================================
--- shadow.service	                        (rev 0)
+++ shadow.service	2014-03-28 21:01:54 UTC (rev 208933)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Verify integrity of password and group files
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/pwck -r
+ExecStart=/usr/bin/grpck -r
+Nice=19
+IOSchedulingClass=best-effort
+IOSchedulingPriority=7

Added: shadow.timer
===================================================================
--- shadow.timer	                        (rev 0)
+++ shadow.timer	2014-03-28 21:01:54 UTC (rev 208933)
@@ -0,0 +1,7 @@
+[Unit]
+Description=Daily verification of password and group files
+
+[Timer]
+OnCalendar=daily
+AccuracySec=12h
+Persistent=true




More information about the arch-commits mailing list