summary refs log tree commit diff
path: root/debian/network-manager.postinst
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2010-11-17 21:58:42 +0000
committerMichael Biebl <biebl@debian.org>2010-11-17 21:58:42 +0000
commitb5ea3bfdeb0b6f2e1c53d0c565fd3636375d6712 (patch)
tree47990d1c4f94ada9a3022783e71b9411e6c7eb24 /debian/network-manager.postinst
parentc3b3a3abf171490b6df155c8d8cd23bec4762c40 (diff)
Integrate debian/ifblacklist_migrate.sh from Ubuntu and install
it in /usr/lib/NetworkManager. Improve it to disable the interfaces
with a #NetworkManager# prefix and re-enable them when the package is
removed. (Closes: #530024)

git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@3768 ceb527fc-18e6-0310-9fe2-813c157c29e7
Diffstat (limited to 'debian/network-manager.postinst')
-rw-r--r--debian/network-manager.postinst6
1 files changed, 5 insertions, 1 deletions
diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst
index 5f372abe..2535f400 100644
--- a/debian/network-manager.postinst
+++ b/debian/network-manager.postinst
@@ -66,6 +66,11 @@ case "$1" in
         if dpkg --compare-versions "$2" lt "0.8.1-2"; then
             mv_conffile "/etc/NetworkManager/nm-system-settings.conf" "/etc/NetworkManager/NetworkManager.conf"
         fi
+
+        if [ -z "$2" ] || dpkg --compare-versions "$2" lt-nl "0.8.1-4"; then
+            echo "Disabling interfaces configured with plain DHCP in /etc/network/interfaces so that NetworkManager can take them over"
+            sh /usr/lib/NetworkManager/ifblacklist_migrate.sh
+        fi
         ;;
 
     abort-upgrade|abort-deconfigure|abort-remove)
@@ -78,5 +83,4 @@ case "$1" in
 esac
 
 #DEBHELPER#
-exit 0