#!/bin/bash domain=`(. /boot.conf; echo "$DNSDOMAINNAME") 2>/dev/null` echo "# This file is automagically regenerated with each boot" echo test "$domain" && echo "domain $domain" test "$domain" && echo "search $domain" echo echo "# Note that nslookup can choke on DNS server which itself" echo "# does NOT have domain name. Other things can work fine." echo # # If we run DNS cache: # echo "nameserver 127.0.0.1" # exit prio=0 i=0; while test "${if[$i]}"; do test x"${dns_prio[$i]}" != x"" \ && test "${dns_prio[$i]}" -gt "$prio" \ && prio="${dns_prio[$i]}" let i++; done i=0; while test "${if[$i]}"; do for d in ${dns[$i]}; do p="${dns_prio[$i]}" test x"$p" == x"" && p=0 test x"$p" == x"$prio" || continue echo "nameserver $d" done let i++; done