# or
# "dhcp-option DNS 10.10.10.10" (multiple allowed)
-# each DNS option becomes a "nameserver" option in resolv.con
+# each DNS option becomes a "nameserver" option in resolv.conf
# if we get one DOMAIN, that becomes "domain" in resolv.conf
# if we get multiple DOMAINS, those become "search" lines in resolv.conf
+# if we get no DOMAINS, then don't use either domain or search.
while true; do
eval fopt=\$foreign_option_${i}
i=$((i + 1))
done
-ds=domain
-if [ $ndoms -gt 1 ]; then
- ds=search
+ds=""
+if [ $ndoms -eq 1 ]; then
+ ds="${nl}domain"
+elif [ $ndoms -gt 1 ]; then
+ ds="${nl}search"
fi
# This is the complete file - "$domains" has a leading space already
-out="# resolv.conf autogenerated by ${0} (${1})${nl}${dns}${nl}${ds}${domains}"
+out="# resolv.conf autogenerated by ${0} (${1})${nl}${dns}${ds}${domains}"
# use resolvconf if it's available
if type resolvconf >/dev/null 2>&1; then