diff options
author | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
---|---|---|
committer | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
commit | 415856bdd4f48ab4f2732996f0bae58595092bbe (patch) | |
tree | ede2018b591f6dfb477fe9341ba17b9bc000fab9 /community/prosody/prosody.install |
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'community/prosody/prosody.install')
-rw-r--r-- | community/prosody/prosody.install | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/community/prosody/prosody.install b/community/prosody/prosody.install new file mode 100644 index 000000000..c70a78f3c --- /dev/null +++ b/community/prosody/prosody.install @@ -0,0 +1,41 @@ +post_install() { + if [ -z "`grep '^prosody:' /etc/group`" ]; then + groupadd -g 412 prosody + fi + if [ -z "`grep '^prosody:' /etc/passwd`" ]; then + useradd -u 412 -d /var/lib/prosody -g prosody -s /bin/false prosody + fi + + chown prosody:prosody var/lib/prosody + chown prosody:prosody var/log/prosody + chown prosody:prosody var/run/prosody + +cat << EOF + +==> Documentation: http://wiki.archlinux.org/index.php/Prosody +==> ChangeLog: pacman -Qc prosody + +EOF +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + userdel prosody + + paths=(/etc/prosody /var/lib/prosody /var/log/prosody + /var/log/old/prosody) + + first=true + for path in ${paths[@]}; do + if [ -d $path ]; then + if $first; then + first=false + echo "==> Leftover Paths:" + fi + echo "==> $path" + fi + done +} |