r11: Preliminary etch package.
[amavisd-cn.git] / debian / prerm
index 3a25577..6c4bcb7 100755 (executable)
@@ -6,12 +6,7 @@ set -e
 . /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
 
@@ -21,36 +16,17 @@ del_postconf() {
 }
 
 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 /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 >&-