blob: 6561987de514a78ad1931ac4db1229cf05367e84 [file] [log] [blame]
Denys Vlasenko6cf7f012009-11-06 04:04:19 +01001#!/bin/bash
2
3domain=`(. /boot.conf; echo "$DNSDOMAINNAME") 2>/dev/null`
4
5echo "# This file is automagically regenerated with each boot"
6echo
7test "$domain" && echo "domain $domain"
8test "$domain" && echo "search $domain"
9echo
10echo "# Note that nslookup can choke on DNS server which itself"
11echo "# does NOT have domain name. Other things can work fine."
12echo
13# # If we run DNS cache:
14# echo "nameserver 127.0.0.1"
15# exit
16
17prio=0
18i=0; while test "${if[$i]}"; do
Denys Vlasenko8fdf0662009-11-06 04:10:43 +010019 test x"${dns_prio[$i]}" != x"" \
20 && test "${dns_prio[$i]}" -gt "$prio" \
21 && prio="${dns_prio[$i]}"
Denys Vlasenko6cf7f012009-11-06 04:04:19 +010022let i++; done
23
24i=0; while test "${if[$i]}"; do
Denys Vlasenko8fdf0662009-11-06 04:10:43 +010025 for d in ${dns[$i]}; do
26 p="${dns_prio[$i]}"
27 test x"$p" == x"" && p=0
28 test x"$p" == x"$prio" || continue
29 echo "nameserver $d"
30 done
Denys Vlasenko6cf7f012009-11-06 04:04:19 +010031let i++; done