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

Andreas Radke andyrtr at archlinux.org
Mon Dec 18 09:45:29 UTC 2017


    Date: Monday, December 18, 2017 @ 09:45:28
  Author: andyrtr
Revision: 313286

upgpkg: rpcbind 0.2.4-4

use systemd sysusers.d/tmpfiles.d

Added:
  rpcbind/trunk/sysusers.d
  rpcbind/trunk/tmpfiles.d
Modified:
  rpcbind/trunk/PKGBUILD
Deleted:
  rpcbind/trunk/rpcbind.install

-----------------+
 PKGBUILD        |   12 ++++++++----
 rpcbind.install |    8 --------
 sysusers.d      |    1 +
 tmpfiles.d      |    1 +
 4 files changed, 10 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-12-18 08:49:53 UTC (rev 313285)
+++ PKGBUILD	2017-12-18 09:45:28 UTC (rev 313286)
@@ -4,7 +4,7 @@
 
 pkgname=rpcbind
 pkgver=0.2.4
-pkgrel=3
+pkgrel=4
 pkgdesc="portmap replacement which supports RPC over various protocols"
 arch=(x86_64)
 backup=('etc/conf.d/rpcbind')
@@ -18,12 +18,15 @@
         rpcbind-sunrpc.patch
         rpcbind.conf
         systemd_service.diff
+        tmpfiles.d
+        sysusers.d
         CVE-2017-8779.diff)
-install=rpcbind.install
 sha1sums=('8a6045dd3397e9f71bf3a7c9d269e255cca537bd'
           '1b997ce76f9727efc8c72fc5f97189591c9a60e2'
           '08246ff18d12cee01e5c9391c6ba8f5597cac936'
           '3ebfcf09d01e41c70135124e68b3db681c768aa0'
+          'eb8b7375a4ca31b3f61fa726f387884d5e4ca7a3'
+          '97fed152572790a44e972114cbb436ca517254f9'
           '38044ce8f3376a0b69da8e078e988fd1645bd435')
 
 prepare() {
@@ -52,8 +55,9 @@
   install -D -m644 $srcdir/rpcbind.conf $pkgdir/etc/conf.d/rpcbind
   # install missing man page - https://bugs.archlinux.org/task/21271
   install -m644 man/rpcinfo.8 $pkgdir/usr/share/man/man8/
-  # add state directory
-  install -d -m 700 -o 32 -g 32 $pkgdir/var/lib/rpcbind
+  # systemd sysusers/tempfile
+  install -Dm644 ../tmpfiles.d ${pkgdir}/usr/lib/tmpfiles.d/rpcbind.conf
+  install -Dm644 ../sysusers.d ${pkgdir}/usr/lib/sysusers.d/rpcbind.conf
   # install license
   install -D -m644 COPYING $pkgdir/usr/share/licenses/rpcbind/COPYING
 }

Deleted: rpcbind.install
===================================================================
--- rpcbind.install	2017-12-18 08:49:53 UTC (rev 313285)
+++ rpcbind.install	2017-12-18 09:45:28 UTC (rev 313286)
@@ -1,8 +0,0 @@
-post_install() {
-	getent group rpc &>/dev/null || groupadd -r -g 32 rpc >/dev/null
-	getent passwd rpc &>/dev/null || useradd -r -u 32 -g rpc -d /dev/null -s /bin/false -c "Rpcbind Daemon" rpc >/dev/null
-}
-
-post_upgrade() {
-	post_install
-}

Added: sysusers.d
===================================================================
--- sysusers.d	                        (rev 0)
+++ sysusers.d	2017-12-18 09:45:28 UTC (rev 313286)
@@ -0,0 +1 @@
+u rpc 32 "Rpcbind Daemon" /var/lib/rpcbind

Added: tmpfiles.d
===================================================================
--- tmpfiles.d	                        (rev 0)
+++ tmpfiles.d	2017-12-18 09:45:28 UTC (rev 313286)
@@ -0,0 +1 @@
+d /var/lib/rpcbind 0700 rpc rpc



More information about the arch-commits mailing list