Import Debian changes 4.92-8+deb10u3
[hcoop/debian/exim4.git] / debian / exim4-base.preinst
1 #! /bin/sh
2
3 set -e
4
5
6 # Remove a no-longer used conffile
7 rm_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
26 case "$1" in
27 install|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
33 esac
34
35 #DEBHELPER#