#!/bin/sh -e
#
# Debian sendmail-wide package postrm
#
# written by Fumitoshi UKAI <ukai@debian.or.jp>

case "$1" in
    remove)
    dpkg-divert --package sendmail-wide --remove --rename \
                --divert /usr/sbin/sendmail-nowide /usr/sbin/sendmail
    dpkg-divert --package sendmail-wide --remove --rename \
		--divert /usr/share/man/man8/sendmail-nowide.8.gz \
		         /usr/share/man/man8/sendmail.8.gz
    # register suid again for /usr/sbin/sendmail of sendmail package
    if [ -e /usr/sbin/sendmail ] && \
       command -v suidregister >/dev/null 2>&1 && \
       [ -e /etc/suid.conf ]; then
        suidregister -s sendmail /usr/sbin/sendmail root root 04755
    elif [ -e /usr/sbin/sendmail ]; then
        chown root.root /usr/sbin/sendmail
        chmod 04755 /usr/sbin/sendmail
    fi
    # regenerate sendmail.cf from sendmail.mc for safe
    if grep -q debian.m4 /etc/mail/sendmail.cf && 
	test -x /usr/sbin/sendmailconfig ; then
     (echo y; echo y) | /usr/sbin/sendmailconfig
    fi
    # if sendmail are still there, restart it
    if [ -x /etc/init.d/sendmail ]; then
	/etc/init.d/sendmail start || true
    fi
    ;;

    upgrade)
    ;;

    purge)
    ;;

    failed-upgrade|abort-install|abort-upgrade|disappear)
    ;;

    *)
	echo "postrm called with unknown argument \`$1'" >&2
	exit 0
    ;;
esac
