diff options
| -rw-r--r-- | debian/dhcdbd.dhcp3 | 13 | ||||
| -rwxr-xr-x | debian/rules | 8 |
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 + |