X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fprerm;h=6c4bcb73d4b34fad4c41b4c4c740660e2185a93e;hb=368be72a1b05d03d7aa8b477290952b5b873e28b;hp=c3e9da1944596b2c820963331abdabb70ff65724;hpb=1c3f285a0edf2971bb7fd75147e10bb66fb5323c;p=amavisd-cn.git diff --git a/debian/prerm b/debian/prerm index c3e9da1..6c4bcb7 100755 --- a/debian/prerm +++ b/debian/prerm @@ -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,38 +16,21 @@ 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 >&- - newaliases + if [ -x /usr/bin/newaliases ]; then + newaliases + fi fi