about summary refs log tree commit diff
path: root/debian
diff options
context:
space:
mode:
authorRiccardo Setti <giskard@autistici.org>2006-01-13 19:38:19 +0000
committerRiccardo Setti <giskard@autistici.org>2006-01-13 19:38:19 +0000
commit735ec145a851e75ce4a090979a41a0299fc46bed (patch)
treeb9db69cb87b096d15e09ecd92994fa6cb701e1a5 /debian
parentf4bc4612f5c1a48017d6bda3cbb21df2bf6ba550 (diff)
addedd dhcdbd.dhcp3 script and some minor changes in rules
git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@472 ceb527fc-18e6-0310-9fe2-813c157c29e7
Diffstat (limited to 'debian')
-rw-r--r--debian/dhcdbd.dhcp313
-rwxr-xr-xdebian/rules8
2 files changed, 19 insertions, 2 deletions
diff --git a/debian/dhcdbd.dhcp3 b/debian/dhcdbd.dhcp3
new file mode 100644
index 00000000..010842f3
--- /dev/null
+++ b/debian/dhcdbd.dhcp3
@@ -0,0 +1,13 @@
+if [ -n "${dhc_dbus}" ]; then
+		/usr/bin/dbus-send \
+		--system \
+		--dest=com.redhat.dhcp \
+		--type=method_call \
+		/com/redhat/dhcp/$interface \
+		com.redhat.dhcp.set \
+		'string:'"`env | /bin/egrep -v '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`";
+		if (( ( dhc_dbus & 31 ) == 31 )); then
+				exit 0;
+		fi;
+fi;
+
diff --git a/debian/rules b/debian/rules
index b8337510..03108f91 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,11 +16,15 @@ clean::
 	
 	rm -f po/*.gmo
 
-install_arch::
+binary-install/network-manager::
 	
 	install -m 755 debian/network-manager.dbus-event debian/network-manager/etc/dbus-1/event.d/25NetworkManager
 	install -m 755 debian/network-manager-dispatcher.dbus-event debian/network-manager/etc/dbus-1/event.d/25NetworkManagerDispatcher
+	
 	mkdir -p -m 755 debian/network-manager/etc/NetworkManager/dispatcher.d
 	install -m 644 debian/nm-applet.conf debian/network-manager/etc/dbus-1/system.d/nm-applet.conf
 	install -m 644 debian/network-manager.dbus-conf debian/network-manager/etc/dbus-1/system.d/NetworkManager.conf
-								 
+	
+	mkdir -p debian/network-manager/etc/dhcp3/dhclient-exit-hooks.d/
+	cp debian/dhcdbd.dhcp3 debian/network-manager/etc/dhcp3/dhclient-exit-hooks.d/dhcdbd
+