]> git.proxmox.com Git - mirror_ifupdown2.git/blobdiff - ifupdown2/debian/python-ifupdown2.postrm
move udev script processing to before restarting networking
[mirror_ifupdown2.git] / ifupdown2 / debian / python-ifupdown2.postrm
index f945307a8ff00ca3ce790f8c8ff34c232b7ec005..fe68eb42d9a25b4fca80299e0113383e6aee89c7 100644 (file)
@@ -18,9 +18,18 @@ set -e
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
+process_udev()
+{
+    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
+    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
+}
+
 postrm_remove()
 {
        rm -f /sbin/ifup /sbin/ifdown /sbin/ifquery
+    process_udev
        update-rc.d networking remove >/dev/null
 }
 
@@ -54,11 +63,6 @@ case "$1" in
        ;;
 esac
 
-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
-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
-
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.