X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dhcp-client-script-redhat.patch;h=b9455c7c6e32046531b2462a9dc240719bbccfb9;hb=8f0e8db76b1a9be7747c2bf6c7be299fc05a52ba;hp=58f276f26fc0cd5f65c467518c29ecaef8673399;hpb=b5e633b91a485321ac087448e8ae93458fc2e8ea;p=packages%2Fdhcp.git diff --git a/dhcp-client-script-redhat.patch b/dhcp-client-script-redhat.patch index 58f276f..b9455c7 100644 --- a/dhcp-client-script-redhat.patch +++ b/dhcp-client-script-redhat.patch @@ -1,25 +1,23 @@ ---- dhcp-3.0.3/client/scripts/linux.orig 2006-02-08 23:30:26.277493500 +0100 -+++ dhcp-3.0.3/client/scripts/linux 2006-02-08 23:32:49.746459750 +0100 -@@ -22,6 +22,22 @@ - # 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious - # of the $1 in its args. +--- dhcp-3.1.0a3/client/scripts/linux.orig 2007-04-16 17:29:17.000000000 +0200 ++++ dhcp-3.1.0a3/client/scripts/linux 2007-04-16 18:04:52.000000000 +0200 +@@ -65,6 +65,20 @@ + exit $exit_status + } -+if [ -n "${dhc_dbus}" ]; then -+ if [ -x /usr/bin/dbus-send ]; 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 [ -n "$dhc_dbus" -a -x /usr/bin/dbus-send ]; then ++ /usr/bin/dbus-send \ ++ --system \ ++ --dest=com.redhat.dhcp \ ++ --type=method_call \ ++ /com/redhat/dhcp/$interface \ ++ com.redhat.dhcp.set \ ++ 'string:'"$(unset PATH SHLVL _ PWD dhc_dbus ; env)" + -+ if (( ( dhc_dbus & 31 ) == 31 )); then -+ exit 0; -+ fi; -+ fi; -+fi; ++ if [ $(($dhc_dbus & 31)) -eq 31 ]; then ++ exit 0 ++ fi ++fi + - make_resolv_conf() { - if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then - echo search $new_domain_name >/etc/resolv.conf + # Invoke the local dhcp client enter hooks, if they exist. + if [ -f /etc/dhclient-enter-hooks ]; then + exit_status=0