about summary refs log tree commit diff
path: root/debian/network-manager.postinst
diff options
context:
space:
mode:
Diffstat (limited to 'debian/network-manager.postinst')
-rw-r--r--debian/network-manager.postinst12
1 files changed, 12 insertions, 0 deletions
diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst
index c2a445c7..4d7cb755 100644
--- a/debian/network-manager.postinst
+++ b/debian/network-manager.postinst
@@ -43,6 +43,18 @@ 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
+		if [ -x "/etc/init.d/network-manager-dispatcher" ]; then
+			invoke-rc.d network-manager-dispatcher stop || true
+		fi
+	fi
+
 	;;
     
     abort-upgrade|abort-deconfigure|abort-remove)