#!/bin/sh
set -e

#DEBHELPER#

case "$1" in
upgrade)
	# Rename ifup hook script
	if [ -e /etc/network/if-up.d/resolvconf ] ; then
		if [ -e /etc/network/if-up.d/000resolvconf ] ; then
			mv -f /etc/network/if-up.d/resolvconf /etc/network/if-up.d/resolvconf.dpkg-old
			chmod ugo-x /etc/network/if-up.d/resolvconf.dpkg-old
		else
			mv -f /etc/network/if-up.d/resolvconf /etc/network/if-up.d/000resolvconf
		fi
	fi
	# Rename ppp hook scripts
	if [ -e /etc/ppp/ip-up.d/resolvconf ] ; then
		if [ -e /etc/ppp/ip-up.d/000resolvconf ] ; then
			mv -f /etc/ppp/ip-up.d/resolvconf /etc/ppp/ip-up.d/resolvconf.dpkg-old
			chmod ugo-x /etc/ppp/ip-up.d/resolvconf.dpkg-old
		else
			mv -f /etc/ppp/ip-up.d/resolvconf /etc/ppp/ip-up.d/000resolvconf
		fi
	fi
	if [ -e /etc/ppp/ip-down.d/resolvconf ] ; then
		if [ -e /etc/ppp/ip-down.d/000resolvconf ] ; then
			mv -f /etc/ppp/ip-down.d/resolvconf /etc/ppp/ip-down.d/resolvconf.dpkg-old
			chmod ugo-x /etc/ppp/ip-down.d/resolvconf.dpkg-old
		else
			mv -f /etc/ppp/ip-down.d/resolvconf /etc/ppp/ip-down.d/000resolvconf
		fi
	fi
	# Move resolv.conf backup file
	if [ -e /var/lib/resolvconf/resolv.conf_preinstall ] ; then
		if [ -e /etc/resolvconf/resolv.conf.d/original ] ; then
			mv -f /var/lib/resolvconf/resolv.conf_preinstall /etc/resolvconf/resolv.conf.d/original.dpkg-old
		else
			[ -d /etc/resolvconf/resolv.conf.d ] || mkdir --parents /etc/resolvconf/resolv.conf.d
			mv -f /var/lib/resolvconf/resolv.conf_preinstall /etc/resolvconf/resolv.conf.d/original
		fi
	fi
	[ -d /var/lib/resolvconf ] && rmdir /var/lib/resolvconf || true
	;;
# install|abort-upgrade)
	# Nothing to do
esac

