[arch-commits] Commit in quagga/trunk (4 files)
Sébastien Luttringer
seblu at archlinux.org
Mon Jun 1 07:56:07 UTC 2015
Date: Monday, June 1, 2015 @ 09:56:06
Author: seblu
Revision: 239985
upgpkg: quagga 0.99.24.1-2
- move to systemd-sysusers and systemd-tmpfiles
Added:
quagga/trunk/quagga.sysusers
quagga/trunk/quagga.tmpfiles
Modified:
quagga/trunk/PKGBUILD
quagga/trunk/quagga.install
-----------------+
PKGBUILD | 11 ++++++++---
quagga.install | 25 ++++++-------------------
quagga.sysusers | 1 +
quagga.tmpfiles | 3 +++
4 files changed, 18 insertions(+), 22 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-06-01 07:34:58 UTC (rev 239984)
+++ PKGBUILD 2015-06-01 07:56:06 UTC (rev 239985)
@@ -3,7 +3,7 @@
pkgname=quagga
pkgver=0.99.24.1
-pkgrel=1
+pkgrel=2
pkgdesc='BGP/OSPF/ISIS/RIP/RIPNG routing daemon suite'
arch=('i686' 'x86_64')
url='http://www.quagga.net'
@@ -12,6 +12,8 @@
options=('!buildflags')
install=quagga.install
source=("http://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"
+ 'quagga.sysusers'
+ 'quagga.tmpfiles'
'babeld.service'
'bgpd.service'
'isisd.service'
@@ -21,6 +23,8 @@
'ripngd.service'
'zebra.service')
md5sums=('7986bdc2fe6027d4c9216f7f5791e718'
+ '286c545efadcc7b463eb603c25473cb4'
+ '9dfa2f649a2c83a2e52f5f89dec3b167'
'20a8e36ad851d4e06467aeb56a84b245'
'cc90c234aac9098c5132d653037d5269'
'67d0ada0f3000b9a86351798786c5256'
@@ -76,11 +80,12 @@
# systemd
cd "$srcdir"
+ install -d -m 755 "$pkgdir"/usr/lib/{systemd/system,tmpfiles.d,sysusers.d}
for _d in zebra ripd ripngd bgpd ospfd ospf6d isisd babeld; do
install -D -m 644 $_d.service "$pkgdir/usr/lib/systemd/system/$_d.service"
done
- install -D -m 644 /dev/null "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
- echo "d /run/$pkgname 0750 $pkgname $pkgname" > "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ install -D -m 644 $pkgname.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ install -D -m 644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
}
# vim:set ts=2 sw=2 et:
Modified: quagga.install
===================================================================
--- quagga.install 2015-06-01 07:34:58 UTC (rev 239984)
+++ quagga.install 2015-06-01 07:56:06 UTC (rev 239985)
@@ -2,35 +2,22 @@
filelist=(quagga.info quagga.info-1 quagga.info-2)
post_install() {
- groupadd -r quagga
- useradd -MNr -s /bin/false -d /run/quagga -g quagga quagga && passwd -l quagga &>/dev/null
- install -d -m 750 -o quagga -g quagga /{run,etc,var/log}/quagga
+ systemd-sysusers quagga.conf
+ systemd-tmpfiles --create quagga.conf
post_upgrade
}
post_upgrade() {
if [[ -x /usr/bin/install-info ]]; then
- for file in ${filelist[@]}; do
- install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ for file in "${filelist[@]}"; do
+ install-info "$infodir/$file.gz" "$infodir/dir" 2>/dev/null
done
fi
+ :
}
pre_remove() {
- for d in zebra ripd ripngd bgpd ospfd ospf6d isisd; do
- /etc/rc.d/$d stop &>/dev/null
- done
- if [[ -x /usr/bin/install-info ]]; then
- for file in ${filelist[@]}; do
- install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
- done
- fi
+ post_upgrade
}
-post_remove() {
- userdel quagga &>/dev/null
- groupdel quagga &>/dev/null
- rmdir /{etc,var/log}/quagga
-}
-
# vim: ft=sh ts=2 sw=2 et:
Added: quagga.sysusers
===================================================================
--- quagga.sysusers (rev 0)
+++ quagga.sysusers 2015-06-01 07:56:06 UTC (rev 239985)
@@ -0,0 +1 @@
+u quagga - - /run/quagga
Added: quagga.tmpfiles
===================================================================
--- quagga.tmpfiles (rev 0)
+++ quagga.tmpfiles 2015-06-01 07:56:06 UTC (rev 239985)
@@ -0,0 +1,3 @@
+d /etc/quagga 0750 quagga quagga
+d /var/log/quagga 0750 quagga quagga
+d /run/quagga 0750 quagga quagga
More information about the arch-commits
mailing list