# 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 $*