diff --git a/CU2/get-current-resolvers.sh b/CU2/get-current-resolvers.sh new file mode 100755 index 0000000..b5ebc93 --- /dev/null +++ b/CU2/get-current-resolvers.sh @@ -0,0 +1,28 @@ +#! /bin/ksh + +. ./common.inc + +[ -r /etc/resolv.conf ] || exit 0 +ips_i="" +while read line; do + case "$line" in + nameserver\ *) + ip=$(echo "$line" | sed -e 's/nameserver *//' -e 's/ *//') + ips_i="$ips_i $ip" + ;; + esac +done < /etc/resolv.conf + +typeset -A found +ips="" +for ip_i in $ips_i; do + if [ ! ${found["$ip_i"]} ]; then + if [ "$ips" ]; then + ips="$ips " + fi + ips="$ips$ip_i" + found["$ip_i"]=1 + fi +done + +echo "$ips"