## arg 1: the new package version post_install() { post_upgrade cat << EOP ==> mpd: Create a config under /etc/mpd.conf before using MPD (Example: /etc/mpd.conf.example) EOP } ## arg 1: the new package version ## arg 2: the old package version post_upgrade() { getent group "mpd" &>/dev/null || groupadd -r -g 45 mpd 1>/dev/null # pick one of getent passwd "mpd" &>/dev/null || useradd -r -u 45 -g mpd -d "/var/lib/mpd" -s "/bin/true" -G "audio" 1>/dev/null # or #getent passwd "mpd" &>/dev/null || useradd -r -u 45 -g mpd -d "/var/lib/mpd" -s "/bin/true" 1>/dev/null #groups mpd | grep "\baudio\b" &>/dev/null || gpasswd -a mpd audio 1>/dev/null for dir in /var/{lib,log,run}/mpd; do chown -R mpd:mpd "$dir" 1>/dev/null; done } ## arg 1: the old package version post_remove() { getent passwd "mpd" &>/dev/null && userdel mpd 1>/dev/null getent group "mpd" &>/dev/null && groupdel mpd 1>/dev/null [ -f etc/mpd.conf ] && mv etc/mpd.conf etc/mpd.conf.pacsave 1>/dev/null } # vim:set ts=2 sw=2 et: