diff -Naur munin/munin-async.install munin-new/munin-async.install --- munin/munin-async.install 1970-01-01 01:00:00.000000000 +0100 +++ munin-new/munin-async.install 2013-02-27 11:17:18.451879156 +0100 @@ -0,0 +1,14 @@ +post_install () { + # Check user/group munin exists + getent group munin >/dev/null || groupadd --system munin + getent passwd munin >/dev/null || \ + useradd --system -c "Munin system monitor" -g munin -s /bin/false -d /var/lib/munin munin + post_upgrade +} + +post_upgrade() { + # Ensure directories exist + mkdir -p /var/{lib,log}/munin /run/munin + # Fix permissions on necessary directories + chown munin.munin -R /var/{lib,log}/munin /run/munin +} diff -Naur munin/munin-async.service munin-new/munin-async.service --- munin/munin-async.service 1970-01-01 01:00:00.000000000 +0100 +++ munin-new/munin-async.service 2013-02-27 11:17:23.285043039 +0100 @@ -0,0 +1,10 @@ +[Unit] +Description=Munin Async Service +After=syslog.target network.target + +[Service] +PIDFile=/run/munin/munin-asyncd.pid +ExecStart=/usr/lib/munin/munin-asyncd + +[Install] +WantedBy=multi-user.target diff -Naur munin/PKGBUILD munin-new/PKGBUILD --- munin/PKGBUILD 2013-02-27 00:05:40.000000000 +0100 +++ munin-new/PKGBUILD 2013-02-27 11:16:52.512788545 +0100 @@ -2,7 +2,7 @@ # Maintainer: Dan McGee # Contributor: Evan LeCompte -pkgname=('munin' 'munin-node') +pkgname=('munin' 'munin-node' 'munin-async') pkgbase=munin pkgver=2.0.11.1 pkgrel=1 @@ -23,6 +23,8 @@ munin-node.service munin-graph.{service,socket} munin-html.{service,socket} + munin-async.install + munin-async.service 08-munin-font-dir.conf) build() { @@ -72,6 +74,17 @@ rm -rf "$pkgdir/run/" } +package_munin-async() { + depends=('munin-node') + install=munin-async.install + + cd "$srcdir/munin-$pkgver" + make DESTDIR="$pkgdir" install-async-prime + install -D -m644 ../munin.tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/munin-async.conf + install -D -m644 ../munin-async.service "$pkgdir"/usr/lib/systemd/system/munin-async.service + rm -rf "$pkgdir/run/" +} + md5sums=('551109d4843764f00b39cf74b14fecf5' 'fb3cc403e298ae6b73c280c4d3af7b49' 'dc9c83aa2a278466fb475364462f4119' @@ -83,4 +96,6 @@ '332d8d664cc0c7d2d320f81984a81374' '4f0b43284bc9bb98fa60dadc190035d0' '62a593cc011600c96ca947dcb919bc48' + 'db89767f13261862cca9ae37621dac5b' + 'b1f099bcb7c4fec77add0a2ecd1c438f' 'e33a45c3b80a83eecabbe5a9920c1eb6')