]> git.proxmox.com Git - mirror_ifupdown2.git/blob - debian/ifupdown2.postrm
addons: address: fix merge-indentation issue
[mirror_ifupdown2.git] / debian / ifupdown2.postrm
1 #!/bin/sh
2 set -e
3
4 MYNAME="${0##*/}"
5
6 report() { echo "${MYNAME}: $*" ; }
7 report_warn() { report "Warning: $*" >&2 ; }
8 report_err() { report "Error: $*" >&2 ; }
9
10 process_state_file()
11 {
12 rm -f /run/network/ifstatenew
13 }
14
15 process_udev()
16 {
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
20 fi
21
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
26 }
27
28 case "$1" in
29 purge|remove|abort-install|disappear)
30 process_state_file
31 process_udev
32 ;;
33
34 upgrade|failed-upgrade|abort-upgrade|disappear)
35 ;;
36
37 *)
38 echo "postrm called with unknown argument \`$1'" >&2
39 exit 1
40 ;;
41 esac
42
43
44 #DEBHELPER#
45
46 exit 0