PREIN
/bin/sh
if [ -n "`/usr/bin/getgid exim`" ]; then
if [ "`getgid exim`" != "79" ]; then
echo "Error: group exim doesn't have gid=79. Correct this before installing Exim." 1>&2
exit 1
fi
else
/usr/sbin/groupadd -g 79 -r -f exim
fi
if [ -n "`/bin/id -u exim 2>/dev/null`" ]; then
if [ "`id -u exim`" != "79" ]; then
echo "Error: user exim doesn't have uid=79. Correct this before installing Exim." 1>&2
exit 1
fi
else
/usr/sbin/useradd -u 79 -r -d /var/spool/exim -s /bin/false -c "Exim pseudo user" -g exim exim 1>&2
fi
PREUN
/bin/sh
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/exim ]; then
/etc/rc.d/init.d/exim stop >&2
fi
/sbin/chkconfig --del exim
fi
POSTIN
/bin/sh
umask 022
/sbin/chkconfig --add exim
if [ -f /var/lock/subsys/exim ]; then
/etc/rc.d/init.d/exim restart >&2
else
echo "Run \"/etc/rc.d/init.d/exim start\" to start exim daemon."
fi
if [ ! -f /etc/mail/mailname ]; then
rm -f /etc/mail/mailname && hostname -f > /etc/mail/mailname
chmod 644 /etc/mail/mailname
fi
newaliases
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c /usr/share/info >/dev/null 2>&1
POSTUN
/bin/sh
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c /usr/share/info >/dev/null 2>&1
if [ "$1" = "0" ]; then
/usr/sbin/userdel exim
/usr/sbin/groupdel exim
fi