about summary refs log tree commit diff
path: root/debian/network-manager.preinst
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2009-12-17 15:18:59 +0000
committerMichael Biebl <biebl@debian.org>2009-12-17 15:18:59 +0000
commiteaf2edbf078fa1d6579ccb34f8536e07ce8c38ca (patch)
tree0e1b30d2e838967d5e9f18ffebc7b0425c5e3107 /debian/network-manager.preinst
parent12f3b34448da0d03cabdde5801492038b319ad6c (diff)
parent8bdc9a2f1a99f9b047e8bbfb553f1ee2a7fb578a (diff)
Branch networkmanager for experimental (work on upstream 0.8)
git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/experimental/networkmanager@3357 ceb527fc-18e6-0310-9fe2-813c157c29e7
Diffstat (limited to 'debian/network-manager.preinst')
-rw-r--r--debian/network-manager.preinst13
1 files changed, 12 insertions, 1 deletions
diff --git a/debian/network-manager.preinst b/debian/network-manager.preinst
index 8b64b293..5bfef656 100644
--- a/debian/network-manager.preinst
+++ b/debian/network-manager.preinst
@@ -1,4 +1,7 @@
-#!/bin/sh -e
+#!/bin/sh
+
+set -e
+
 # This script can be called in the following ways:
 #
 # Before the package is installed:
@@ -56,6 +59,14 @@ case "$1" in
 	    rm_conffile network-manager /etc/init.d/network-manager-dispatcher
 	    update-rc.d network-manager-dispatcher remove >/dev/null
 	fi
+	if dpkg --compare-versions "$2" lt "0.7.0.100-1"; then
+	    rm_conffile network-manager /etc/udev/rules.d/77-nm-probe-modem-capabilities.rules
+	    # Move old pid file to /var/run, so /var/run/NetworkManager can be removed
+	    # cleanly on upgrades and the daemon can be stopped correctly in postinst
+	    if [ -f /var/run/NetworkManager/NetworkManager.pid ]; then
+	        mv /var/run/NetworkManager/NetworkManager.pid /var/run/
+	    fi
+	fi
 	;;
 
     abort-upgrade)