#!/bin/sh
set -e

MYNAME="${0##*/}"

report() { echo "${MYNAME}: $*" ; }
report_warn() { report "Warning: $*" >&2 ; }
report_err() { report "Error: $*" >&2 ; }

process_state_file()
{
    rm -f /run/network/ifstatenew
}

process_udev()
{
    if [ -e /etc/udev/rules.d/80-networking.rules ]; then
	udevlink=$(readlink /etc/udev/rules.d/80-networking.rules 2>/dev/null || true)
	[ -n "$udevlink" -a "$udevlink" = "/dev/null" ] && rm -f /etc/udev/rules.d/80-networking.rules
    fi

    if  [ -e /etc/udev/rules.d/60-bridge-network-interface.rules ]; then
	udevlink=$(readlink /etc/udev/rules.d/60-bridge-network-interface.rules 2>/dev/null || true)
	[ -n "$udevlink" -a "$udevlink" = "/dev/null" ] && rm -f /etc/udev/rules.d/60-bridge-network-interface.rules
    fi
}

case "$1" in
    purge|remove|abort-install|disappear)
        process_state_file
        process_udev
    ;;

    upgrade|failed-upgrade|abort-upgrade|disappear)
    ;;

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


# Automatically added by dh_systemd_start/13.24.1
if [ "$1" = remove ] && [ -d /run/systemd/system ] ; then
	systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_systemd_enable/13.24.1
if [ "$1" = "purge" ]; then
	if [ -x "/usr/bin/deb-systemd-helper" ]; then
		deb-systemd-helper purge 'networking.service' >/dev/null || true
	fi
fi
# End automatically added section


exit 0
