summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2006-10-24 12:40:46 +0000
committerMichael Biebl <biebl@debian.org>2006-10-24 12:40:46 +0000
commit0cdf500bc3cc1bf5f193c49f1804cdbfc24bd42e (patch)
tree3b73b38fa1b67cbd1efc256e054f3fe66d438f0a
parentfdd75c9d0feb0b1b6ca3e45bdb67ba53259c41d1 (diff)
* Create group netdev in postinst and add a Depends on adduser.
* Cleanup indentation.


git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@1097 ceb527fc-18e6-0310-9fe2-813c157c29e7
-rw-r--r--debian/changelog4
-rw-r--r--debian/control2
-rw-r--r--debian/network-manager.postinst29
3 files changed, 22 insertions, 13 deletions
diff --git a/debian/changelog b/debian/changelog
index 305044f0..cfac8822 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,10 @@
 network-manager (0.6.4-4) unstable; urgency=low
 
   * Correct typo in package description. (Closes: #390062)
+  * debian/network-manager.postinst
+    - Create group netdev if not yet existent. Add a Depends on adduser.
 
- -- Michael Biebl <biebl@teco.edu>  Fri, 29 Sep 2006 13:18:02 +0200
+ -- Michael Biebl <biebl@debian.org>  Tue, 24 Oct 2006 14:32:54 +0200
 
 network-manager (0.6.4-3) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index 710e055d..4e2033b2 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Standards-Version: 3.7.2
 
 Package: network-manager
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, iproute, iputils-arping, dhcdbd (>=1.12-2), lsb-base (>= 2.0-6), wpasupplicant (>= 0.4.8), dbus (>= 0.60), hal (>=0.5.7.1), ifupdown
+Depends: ${shlibs:Depends}, ${misc:Depends}, iproute, iputils-arping, dhcdbd (>=1.12-2), lsb-base (>= 2.0-6), wpasupplicant (>= 0.4.8), dbus (>= 0.60), hal (>=0.5.7.1), ifupdown, adduser
 Description: network management framework daemon
  NetworkManager attempts to keep an active network connection available at all
  times. It is intended only for the desktop use-case, and is not intended for
diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst
index 9460b596..1e73dfa2 100644
--- a/debian/network-manager.postinst
+++ b/debian/network-manager.postinst
@@ -1,20 +1,27 @@
 #!/bin/sh
+
 set -e
 
 case "$1" in
-  configure)
-  	if [ -x "/etc/init.d/dbus" ]; then
-		invoke-rc.d dbus force-reload || true
-	fi
+    	configure)
+		if ! getent group netdev > /dev/null; then
+			addgroup --quiet --system netdev
+		fi
+
+		if [ -x "/etc/init.d/dbus" ]; then
+			invoke-rc.d dbus force-reload || true
+		fi
 	
-	if [ -x "/etc/dbus-1/event.d/25NetworkManager" ]; then
-		/etc/dbus-1/event.d/25NetworkManager restart
-	fi
+		if [ -x "/etc/dbus-1/event.d/25NetworkManager" ]; then
+			/etc/dbus-1/event.d/25NetworkManager restart
+		fi
 	
-	if [ -x "/etc/dbus-1/event.d/26NetworkManagerDispatcher" ]; then
-		/etc/dbus-1/event.d/26NetworkManagerDispatcher restart
-	fi			 
-	;;
+		if [ -x "/etc/dbus-1/event.d/26NetworkManagerDispatcher" ]; then
+			/etc/dbus-1/event.d/26NetworkManagerDispatcher restart
+		fi			 
+    	;;
 esac
 
 #DEBHELPER#
+
+exit 0