Package: dhcp3-client Version: 3.0.3-3 Severity: wishlist Tags: patch Currently dhclient-script overwrites resolv.conf entirely. IMO it should keep entries that are not concerned by dhcp (like options). It should also keep old 'search' if domain name is not provided by dhcp server.
--- dhclient-script-orig 2005-09-16 14:15:00.000000000 +0200 +++ dhclient-script 2005-10-05 19:29:41.000000000 +0200 @@ -15,15 +15,19 @@ if [ -n "$new_domain_name" -o -n "$new_domain_name_servers" ]; then local new_resolv_conf=/etc/resolv.conf.dhclient-new rm -f $new_resolv_conf + # copy old file excluding nameserver and search parameters + grep -v -i '^[[:space:]]*\(search\)\|\(nameserver\)' /etc/resolv.conf >>$new_resolv_conf if [ -n "$new_domain_name" ]; then echo search $new_domain_name >>$new_resolv_conf + else # keep old domain name + grep -i '^[[:space:]]*search' /etc/resolv.conf >>$new_resolv_conf fi if [ -n "$new_domain_name_servers" ]; then for nameserver in $new_domain_name_servers; do echo nameserver $nameserver >>$new_resolv_conf done - else # keep 'old' nameservers - sed -n /^\w*[Nn][Aa][Mm][Ee][Ss][Ee][Rr][Vv][Ee][Rr]/p /etc/resolv.conf >>$new_resolv_conf + else # keep old nameservers + grep -i '^[[:space:]]*nameserver' /etc/resolv.conf >>$new_resolv_conf fi chown --reference=/etc/resolv.conf $new_resolv_conf chmod --reference=/etc/resolv.conf $new_resolv_conf -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-1-686 Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2) Versions of packages dhcp3-client depends on: ii debconf 1.4.58 Debian configuration management sy ii debianutils 2.14.3 Miscellaneous utilities specific t ii dhcp3-common 3.0.3-3 Common files used by all the dhcp3 ii libc6 2.3.5-6 GNU C Library: Shared libraries an dhcp3-client recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]