diff options
| author | Martin Blapp <mbr@FreeBSD.org> | 2003-07-28 22:25:20 +0000 |
|---|---|---|
| committer | Martin Blapp <mbr@FreeBSD.org> | 2003-07-28 22:25:20 +0000 |
| commit | 565f17391d3472cd0ffbcecbf72bfcad5d12367a (patch) | |
| tree | 161c42ce96453dfa32b789bcca7aab42950ba62d | |
| parent | 61860dd7711cb002e9a542386be4092449e4f13d (diff) | |
Notes
| -rwxr-xr-x | contrib/isc-dhcp/client/scripts/freebsd | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/contrib/isc-dhcp/client/scripts/freebsd b/contrib/isc-dhcp/client/scripts/freebsd index f9d61b59cf3d..b79a440f858b 100755 --- a/contrib/isc-dhcp/client/scripts/freebsd +++ b/contrib/isc-dhcp/client/scripts/freebsd @@ -13,13 +13,19 @@ fi make_resolv_conf() { if [ x"$new_domain_name_servers" != x ]; then if [ "x$new_domain_name" != x ]; then - echo search $new_domain_name >/etc/resolv.conf + ( echo search $new_domain_name >/etc/resolv.conf ) + exit_status=$? else - rm /etc/resolv.conf + ( rm /etc/resolv.conf ) + exit_status=$? + fi + if [ $exit_status -ne 0 ]; then + $LOGGER "WARNING: Unable to update resolv.conf: Error $exit_status" + else + for nameserver in $new_domain_name_servers; do + ( echo nameserver $nameserver >>/etc/resolv.conf ) + done fi - for nameserver in $new_domain_name_servers; do - echo nameserver $nameserver >>/etc/resolv.conf - done fi } |
