about summary refs log tree commit diff
path: root/debian/network-manager.postinst
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd@debian.org>2008-06-18 13:05:11 +0000
committerSjoerd Simons <sjoerd@debian.org>2008-06-18 13:05:11 +0000
commit63242af5d6ebf808fcaff9ebb59d897646792042 (patch)
tree430ed781bdb55b10573eefc9ab7a797c20e2e32d /debian/network-manager.postinst
parent87731d3dcc428000731dda361ac5da9a45cdef1c (diff)
Merge mbiebl's packaging
git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/experimental/networkmanager@2304 ceb527fc-18e6-0310-9fe2-813c157c29e7
Diffstat (limited to 'debian/network-manager.postinst')
-rw-r--r--debian/network-manager.postinst26
1 files changed, 9 insertions, 17 deletions
diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst
index c2a445c7..c7694427 100644
--- a/debian/network-manager.postinst
+++ b/debian/network-manager.postinst
@@ -16,25 +16,8 @@
 #	<postinst> abort-remove in-favour <new-package> <version>
 
 
-# Remove a no-longer used conffile
-rm_conffile()
-{
-    CONFFILE="$1"
-    
-    if [ -e "$CONFFILE".dpkg-remove ]; then
-	echo "Removing obsolete conffile $CONFFILE"
-	rm -f "$CONFFILE".dpkg-remove
-    fi
-}
-
-
 case "$1" in
     configure)
-	# Upgrade from previous versions
-        if dpkg --compare-versions "$2" lt "0.6.4-8"; then
-	    rm_conffile /etc/dbus-1/event.d/25NetworkManager
-	    rm_conffile /etc/dbus-1/event.d/26NetworkManagerDispatcher
-	fi
 	
 	if ! getent group netdev > /dev/null; then
 	    addgroup --quiet --system netdev
@@ -43,6 +26,15 @@ case "$1" in
 	if [ -x "/etc/init.d/dbus" ]; then
 	    invoke-rc.d dbus force-reload || true
 	fi
+
+	# Stop the service on upgrades before it is started again.
+	# dh_installinit -r will create the start code.
+	if [ -n "$2" ]; then
+		if [ -x "/etc/init.d/network-manager" ]; then
+			invoke-rc.d network-manager stop || true
+		fi
+	fi
+
 	;;
     
     abort-upgrade|abort-deconfigure|abort-remove)