mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-28 22:57:37 +00:00
38 lines
1.1 KiB
Text
38 lines
1.1 KiB
Text
# arg 1: the new package version
|
|
post_install() {
|
|
if [ -z "`grep '^postdrop::' /etc/group`" ]; then
|
|
groupadd -g 75 postdrop >& /dev/null
|
|
fi
|
|
if [ -z "`grep '^postfix::' /etc/group`" ]; then
|
|
groupadd -g 73 postfix >& /dev/null
|
|
fi
|
|
if [ -z "`grep '^postfix:' /etc/passwd`" ]; then
|
|
useradd -u 73 -d /var/spool/postfix -g postfix -s /bin/false postfix
|
|
else
|
|
# fix a packaging bug from before (postfix should have no shell)
|
|
usermod -s /bin/false postfix
|
|
fi
|
|
|
|
chown postfix var/spool/postfix/{active,bounce,corrupt,defer,deferred,\
|
|
flush,hold,incoming,private,public,maildrop,trace}
|
|
chown postfix var/lib/postfix
|
|
chgrp postdrop var/spool/postfix/{public,maildrop}
|
|
chgrp postdrop usr/sbin/postqueue
|
|
chgrp postdrop usr/sbin/postdrop
|
|
chmod g+s usr/sbin/{postqueue,postdrop}
|
|
|
|
newaliases
|
|
}
|
|
|
|
# arg 1: the new package version
|
|
# arg 2: the old package version
|
|
post_upgrade() {
|
|
post_install $1
|
|
}
|
|
|
|
# arg 1: the old package version
|
|
pre_remove() {
|
|
userdel postfix &> /dev/null
|
|
groupdel postfix &> /dev/null
|
|
groupdel postdrop &> /dev/null
|
|
}
|