#!/bin/sh

set -e

case "$1" in
    install|upgrade)
	if dpkg --compare-versions "$2" lt-nl 0.9.9; then
	    # handle removed conffile
	    CONFFILE=/etc/fonts/conf.d/wqy.conf
	    if [ -e $CONFFILE ]; then
		md5sum=`md5sum $CONFFILE | sed -e "s/ .*//"`
		old_md5sum=`dpkg-query -W -f '${Conffiles}' xfonts-wqy | sed -n -e "\\' $CONFFILE'{s/obsolete$//;s/.* //;p}"`
		if [ $md5sum = $old_md5sum ]; then
		    rm -f $CONFFILE
		    echo "Removed obsolete conffile $CONFFILE."
		else
		    mv -f $CONFFILE $CONFFILE.dpkg-bak
		    echo "Obsolete conffile $CONFFILE has been locally modified, saved as $CONFFILE.dpkg-bak."
		    echo "The new configuration file for xfonts-wqy is /etc/fonts/conf.avail/85-xfonts-wqy.conf, please review your local changes and add them to the new file."
		fi
	    fi
	fi
	if dpkg --compare-versions "$2" eq 0.9.9-1; then
	    # unconditionally delete useless conffile introduced in 0.9.9-1
	    rm -f /etc/fonts/conf.avail/85-xfonts-wqy.alias
	fi
    ;;

    abort-upgrade)
    ;;

    *)
	echo "preinst called with unknown argument \`$1'" >&2
	exit 1
    ;;
esac

#DEBHELPER#
