]> git.proxmox.com Git - mirror_ifupdown2.git/blame - debian/ifupdown2.postrm
addons: address: fix merge-indentation issue
[mirror_ifupdown2.git] / debian / ifupdown2.postrm
CommitLineData
d1017fec 1#!/bin/sh
a6f80f0e 2set -e
3
d486dd0d 4MYNAME="${0##*/}"
59dad2ca 5
d486dd0d
JF
6report() { echo "${MYNAME}: $*" ; }
7report_warn() { report "Warning: $*" >&2 ; }
8report_err() { report "Error: $*" >&2 ; }
d1017fec 9
d486dd0d 10process_state_file()
d1017fec 11{
d486dd0d 12 rm -f /run/network/ifstatenew
d1017fec 13}
3e8ee54f 14
d486dd0d 15process_udev()
0e26f548 16{
d486dd0d
JF
17 if [ -e /etc/udev/rules.d/80-networking.rules ]; then
18 udevlink=$(readlink /etc/udev/rules.d/80-networking.rules 2>/dev/null || true)
19 [ -n "$udevlink" -a "$udevlink" = "/dev/null" ] && rm -f /etc/udev/rules.d/80-networking.rules
0e26f548 20 fi
0e26f548 21
d486dd0d
JF
22 if [ -e /etc/udev/rules.d/60-bridge-network-interface.rules ]; then
23 udevlink=$(readlink /etc/udev/rules.d/60-bridge-network-interface.rules 2>/dev/null || true)
24 [ -n "$udevlink" -a "$udevlink" = "/dev/null" ] && rm -f /etc/udev/rules.d/60-bridge-network-interface.rules
25 fi
0e26f548
JF
26}
27
a6f80f0e 28case "$1" in
d486dd0d
JF
29 purge|remove|abort-install|disappear)
30 process_state_file
31 process_udev
0e26f548 32 ;;
d1017fec 33
d486dd0d
JF
34 upgrade|failed-upgrade|abort-upgrade|disappear)
35 ;;
d1017fec 36
d486dd0d
JF
37 *)
38 echo "postrm called with unknown argument \`$1'" >&2
39 exit 1
40 ;;
a6f80f0e 41esac
42
d1017fec
JT
43
44#DEBHELPER#
45
46exit 0