Import Debian changes 4.92-8+deb10u3
[hcoop/debian/exim4.git] / debian / exim4-base.preinst
CommitLineData
de45f55a
AM
1#! /bin/sh
2
3set -e
4
5
6# Remove a no-longer used conffile
7rm_conffile() {
8 local PKGNAME="$1"
9 local CONFFILE="$2"
10
11 [ -e "$CONFFILE" ] || return 0
12
13 local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
14 local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \
15 sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")"
16 if [ "$md5sum" != "$old_md5sum" ]; then
17 echo "Obsolete conffile $CONFFILE has been modified by you."
18 echo "Saving as $CONFFILE.dpkg-bak ..."
19 mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
20 else
21 echo "Removing obsolete conffile $CONFFILE ..."
22 rm -f "$CONFFILE"
23 fi
24}
25
26case "$1" in
27install|upgrade)
28 # Remove post-wheezy
29 if test -e /etc/cron.monthly/exim4-base && \
30 dpkg --compare-versions "$2" le "4.80-7~"; then
31 rm_conffile mypackage "/etc/cron.monthly/exim4-base"
32 fi
33esac
34
35#DEBHELPER#