File: //var/lib/dpkg/info/courier-base.postinst
#!/bin/sh
set -e
# Source debconf library
. /usr/share/debconf/confmodule
add_override() {
if ! dpkg-statoverride --list $4 >/dev/null; then
dpkg-statoverride --update --add $1 $2 $3 $4
fi
}
if [ "$1" = "configure" ]; then
# depending on whether or not manpages are included (nodoc profile),
# install different alternatives
# alternative for deliverquota
if [ -f /usr/share/man/man8/deliverquota.courier.8.gz ]; then
DELIVERQUOTA_SLAVE="--slave /usr/share/man/man8/deliverquota.8.gz deliverquota.8.gz /usr/share/man/man8/deliverquota.courier.8.gz"
fi
update-alternatives --install /usr/bin/deliverquota deliverquota /usr/bin/deliverquota.courier 10 ${DELIVERQUOTA_SLAVE}
# alternative for maildir
if [ -f /usr/share/man/man5/maildir.courier.5.gz ]; then
update-alternatives --install /usr/share/man/man5/maildir.5.gz maildir.5.gz /usr/share/man/man5/maildir.courier.5.gz 5
fi
# alternative for maildirmake
if [ -f /usr/share/man/man1/maildirmake.courier.1.gz ]; then
MAILDIRMAKE_SLAVE="--slave /usr/share/man/man1/maildirmake.1.gz maildirmake.1.gz /usr/share/man/man1/maildirmake.courier.1.gz"
fi
update-alternatives --install /usr/bin/maildirmake maildirmake /usr/bin/maildirmake.courier 5 ${MAILDIRMAKE_SLAVE}
# alternative for maildirquota
if [ -f /usr/share/man/man7/maildirquota.courier.7.gz ]; then
update-alternatives --install /usr/share/man/man7/maildirquota.7.gz maildirquota.7.gz /usr/share/man/man7/maildirquota.courier.7.gz 5
fi
# alternative for makedat
if [ -f /usr/share/man/man1/makedat.courier.1.gz ]; then
MAKEDAT_SLAVE="--slave /usr/share/man/man1/makedat.1.gz makedat.1.gz /usr/share/man/man1/makedat.courier.1.gz"
fi
update-alternatives --install /usr/bin/makedat makedat /usr/bin/makedat.courier 5 ${MAKEDAT_SLAVE}
# create courier user and group
if ! getent passwd courier > /dev/null; then
adduser --quiet --system --group --no-create-home --home /var/lib/courier courier
fi
# generate dhparams
if [ ! -f /etc/courier/dhparams.pem ]; then
mkdhparams
chmod 0640 /etc/courier/dhparams.pem
chown root:courier /etc/courier/dhparams.pem
fi
add_override root courier 0755 /etc/courier
add_override root courier 0750 /etc/courier/shared
add_override root courier 0750 /etc/courier/hosteddomains
add_override root courier 0750 /etc/courier/esmtpacceptmailfor.dir
add_override courier courier 0750 /var/lib/courier
fi
exit 0