diff options
Diffstat (limited to 'debian/sendmail-base.postrm')
-rw-r--r-- | debian/sendmail-base.postrm | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/debian/sendmail-base.postrm b/debian/sendmail-base.postrm deleted file mode 100644 index c932cc6..0000000 --- a/debian/sendmail-base.postrm +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -e -# -# Debian post removal script -# -# Install of already installed package: -# 1) Upgrade of package: -# new-preinst upgrade old-version -# *) new-postrm abort-upgrade old-version -# 2) package had some configuration files from a previous version installed -# new-preinst install old-version -# *) new-postrm abort-install old-version -# 3) Otherwise (i.e., the package was completely purged) -# new-preinst install -# *) new-postrm abort-install -# -# Removal of a package: -# 1) prerm remove -# 2) The package's files are removed (except conffiles). -# 3) postrm remove -# 4) All the maintainer scripts except the postrm are removed. -# 5) The conffiles and any backup files -# (~-files, #*# files, %-files, .dpkg-{old,new,tmp}, etc.) are removed. -# 6) postrm purge -# 7) The package's file list is removed -# -set -e; - -PACKAGE=sendmail-base; - -case "$1" in - remove) - if [ ! -z "$2" ]; then - echo "Removing $PACKAGE $2 $3($4)"; - fi; - - if [ -x /usr/sbin/update-inetd ]; then - update-inetd --remove "^smtp"; - update-inetd --remove "^smtps"; - update-inetd --remove "^submission"; - fi; - ;; - - purge) - # Currently, dh_installdebconf doesn't do db_stop... ensure it is done! - if [ "$1" = "purge" ] && [ -e /usr/share/debconf/confmodule ]; then - # Source debconf library. - . /usr/share/debconf/confmodule; - # Make sure we're done - #db_stop; - # Remove my changes to the db. - db_purge; - fi; - - # Remove user/group smmsp - if [ -x /usr/sbin/deluser ]; then - deluser --quiet smmta || true; - deluser --quiet smmsp || true; - fi; - userdel smmta 2>/dev/null || true; - groupdel smmta 2>/dev/null || true; - userdel smmsp 2>/dev/null || true; - groupdel smmsp 2>/dev/null || true; - - # Purge those files installed in other package directories - rm -f /usr/lib/lib/sasl/Sendmail.conf; - rm -f /etc/certs/sendmail.pem; - rm -f /usr/share/bug/sendmail*; - # Can't touch these as they may be included in slapd.conf - #rm -rf /etc/ldap/schema/sendmail.schema; - #rm -rf /etc/openldap/sendmail.schema; - #rm -rf /etc/umich-ldap/sendmail.schema; - # Purge psuedo conffiles (managed by sendmail) - rm -f /etc/mail/sendmail.conf; - # Purge sendmail configuration files - rm -f /etc/mail/sendmail.mc \ - /etc/mail/submit.mc \ - /etc/mail/m4/dialup.m4 \ - /etc/mail/m4/provider.m4 \ - /etc/mail/local-host-names \ - /etc/mail/relay-domains \ - /etc/mail/trusted-users \ - /etc/mail/default-auth-info \ - ; - rmdir /etc/mail/peers 2>/dev/null || true; - rmdir /etc/mail 2>/dev/null || true; - - ;; - - upgrade) - ;; - - failed-upgrade|abort-install|abort-upgrade|disappear) - echo "$1 of $PACKAGE $2"; - ;; - - *) - echo "$PACKAGE postrm called with unknown argument \`$1'" >&2; - exit 1; - ;; - esac; - -# NOTE WELL: If we fall through here during purge, update-rc.d will be -# called with remove... and /etc/init.d/$PACKAGE goes away! -#DEBHELPER# - -exit 0; |