4575a58cdb5a9d3a051ca6254bb92d1dfc7811a9
[debian/makedev] / debian / preinst
1 #!/bin/sh
2
3 # Remove a no-longer used conffile
4 rm_conffile() {
5     PKGNAME="$1"
6     CONFFILE="$2"
7     if [ -e "$CONFFILE" ]; then
8         md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
9         old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE'{s/ obsolete$//;s/.* //p}\"`"
10         if [ "$md5sum" != "$old_md5sum" ]; then
11             echo "Obsolete conffile $CONFFILE has been modified by you."
12             echo "Saving as $CONFFILE.dpkg-old ..."
13             mv -f "$CONFFILE" "$CONFFILE".dpkg-old
14         else
15             echo "Removing obsolete conffile $CONFFILE ..."
16             rm -f "$CONFFILE"
17         fi
18     fi
19 }
20 case "$1" in
21 install|upgrade)
22     if dpkg --compare-versions "$2" le "2.3.1-85"; then
23         rm_conffile makedev /etc/init.d/makedev
24     fi
25 esac
26
27 rm -f /usr/man/man8/MAKEDEV.8 /usr/man/man8/MAKEDEV-C.8 \
28         /usr/man/man8/MAKEDEV-C.8.gz
29
30 #DEBHELPER#
31
32 exit 0