#!/bin/sh
+# prerm script for amavisd-cn
+#
+# see: dh_installdeb(1)
set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
[ "$DEBIAN_SCRIPT_DEBUG" ] && set -x
. /usr/share/carnet-tools/functions.sh
PKG=amavisd-cn
-MAILDIR=/etc/mail
ALIASES=/etc/aliases
-sendmail_cf=$MAILDIR/sendmail.cf
-sendmail_mc=$MAILDIR/sendmail.mc
-submit_mc=$MAILDIR/submit.mc
-ct_file=$MAILDIR/trusted-users
main_cf=/etc/postfix/main.cf
master_cf=/etc/postfix/master.cf
}
if [ "$1" = remove ]; then
- # sendmail?
- if grep -q $PKG $sendmail_mc $submit_mc 2>&- || \
- grep -q '^amavis$' $ct_file 2>&- ; then
- echo "Removing sendmail configuration for ${PKG}... "
- cp-update -r -c dnl $PKG $sendmail_mc >&-
- cp-update -r -c dnl $PKG $submit_mc >&-
- grep -v '^amavis$' $ct_file > ${ct_file}.dpkg-tmp.$$ || true
- cp_mv ${ct_file}.dpkg-tmp.$$ $ct_file
- make -C /etc/mail 2>&1 | grep -v 'issue .*/etc/init.d/sendmail reload' 1>&2 || true
- echo "Removed sendmail configuration for ${PKG}."
- if pgrep -u root -f 'sendmail: MTA: accepting connections' >&- ; then
- /etc/init.d/sendmail reload
- if ! pgrep -u root -f 'sendmail: MTA: accepting connections' >&- ; then
- echo 'CN: Something bad happened to sendmail on reload!' 1>&2
- exit 1
- fi
- # Everything went well, apparently. Remove old backup files.
- rm -f $sendmail_cf.$PKG
- rm -f $sendmail_mc.$PKG
- rm -f $submit_mc.$PKG
- fi
- fi
- # postfix?
if grep -q $PKG $master_cf; then
cp-update -r $PKG $master_cf >&-
del_postconf content_filter
echo "Removed postfix configuration for ${PKG}."
- if pgrep -u root -f /usr/lib/postfix/master >&- && \
- [ -x /etc/init.d/postfix ] >&- ; then
- /etc/init.d/postfix restart
+ if [ -x /etc/init.d/postfix ]; then
+ if [ -x /usr/sbin/invoke-rc.d ]; then
+ invoke-rc.d postfix restart
+ else
+ /etc/init.d/postfix restart
+ fi
fi
fi
cp-update -r $PKG $ALIASES >&-
- newaliases
+ if [ -x /usr/bin/newaliases ]; then
+ newaliases
+ fi
fi
+
+exit 0
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#