PREUN
/bin/sh
/usr/share/rpm-helper/del-service exim $1 exim
if [ $1 = 0 ]; then
update-alternatives --remove mta /usr/sbin/sendmail.exim
fi
POSTIN
/bin/sh
/usr/share/rpm-helper/add-service exim $1 exim
update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.exim 40 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.exim --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.exim --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.exim --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.exim --slave /etc/aliases mta-etc_aliases /etc/exim/aliases
# scrub hints files - db files change format between builds so
# killing the hints can save an MTA crash later
[ -d /var/spool/exim/db ] && rm -f /var/spool/exim/db/*
# alternatives changes the mode of /usr/bin/exim so we have to chmod
chmod 4755 /usr/bin/exim
# necessary when we upgrade from a non-alternatives package
POSTUN
/bin/sh
if [ "$1" -ge "1" ]; then
/sbin/service exim condrestart > /dev/null 2>&1
fi
Triggers
exim
/bin/sh
[ -e /usr/sbin/sendmail.exim ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.exim 40 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.exim --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.exim --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.exim --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.exim --slave /etc/aliases mta-etc_aliases /etc/exim/aliases || :