From 5bc67e99f0399b294312ee1cd3555712d97051f6 Mon Sep 17 00:00:00 2001 From: James Rayner Date: Sat, 4 Oct 2008 09:47:58 +1000 Subject: Added new DNS=() variable for multiple DNS nameservers --- src/ethernet.subr | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ethernet.subr b/src/ethernet.subr index 654a82b..493394b 100644 --- a/src/ethernet.subr +++ b/src/ethernet.subr @@ -78,12 +78,19 @@ ethernet_up() { fi # Generate a new resolv.conf - if [[ -n "$DNS1" ]]; then + if [[ -n "$DNS1" ]] || [[ -n "$DNS" ]]; then + : >/etc/resolv.conf [[ -n "$DOMAIN" ]] && echo "domain $DOMAIN" >>/etc/resolv.conf [[ -n "$SEARCH" ]] && echo "search $SEARCH" >>/etc/resolv.conf [[ -n "$DNS1" ]] && echo "nameserver $DNS1" >>/etc/resolv.conf [[ -n "$DNS2" ]] && echo "nameserver $DNS2" >>/etc/resolv.conf + + if [[ -n "$DNS" ]]; then + for dns in ${DNS[@]}; do + echo "nameserver $dns" >>/etc/resolv.conf + done + fi fi return 0 } -- cgit v1.2.3-24-g4f1b