From f0d152ea0fe92423f39a487e97908d409f98047b Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Thu, 20 Aug 2009 19:20:36 +0200 Subject: some updates again --- munin-node/munin-node.install | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 munin-node/munin-node.install (limited to 'munin-node/munin-node.install') diff --git a/munin-node/munin-node.install b/munin-node/munin-node.install new file mode 100644 index 0000000..2f190f4 --- /dev/null +++ b/munin-node/munin-node.install @@ -0,0 +1,34 @@ +# arg 1: the new package version +post_install () { + +# Check user/group munin exists + + getent group munin > /dev/null || groupadd munin + getent passwd munin > /dev/null || useradd -c "Munin system monitor" -g munin -s /bin/false -d /var/munin munin + +# Fix permissions + chown munin.munin -R /var/log/munin /var/munin /var/run/munin + + +# Do basic configuration + + echo "==> Configuring default plugins for this system" + /sbin/munin-node-configure --shell | sh + + echo "==> To use the SNMP plugins you will need perl-net-snmp" + +} + +pre_remove() { + +# Only remove the user if munin is not installed, +# because both packages need this user + killall munin-node + pacman -Q munin >& /dev/null || ( /usr/sbin/userdel munin >& /dev/null ; \ + /usr/sbin/groupdel munin >& /dev/null ) +} + +op=$1 +shift + +$op $* -- cgit v1.2.3-24-g4f1b