summaryrefslogtreecommitdiff
path: root/examples/var_service/fw/etc/resolv.conf
blob: 3f37b86f5b5132d833f58aad947a2134dd847d2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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