Support dns bootoption.
authorMichael Prokop <mika@grml.org>
Fri, 26 Jun 2015 12:53:43 +0000 (14:53 +0200)
committerEvgeni Golov <evgeni@debian.org>
Fri, 26 Jun 2015 12:53:43 +0000 (14:53 +0200)
Usage examples: dns=8.8.8.8 / dns=8.8.8.8,1.2.3.4

components/9990-cmdline-old
components/9990-networking.sh

index 2f566bb..91c1449 100755 (executable)
@@ -18,6 +18,19 @@ Cmdline_old ()
                                BOOTIF="${_PARAMETER#BOOTIF=}"
                                ;;
 
+                       dns=*)
+                               DNSSERVER="${_PARAMETER#*=}"
+                               if echo "${DNSSERVER}" | grep -q , ; then
+                                       DNSSERVER1="${DNSSERVER%,*}"
+                                       DNSSERVER2="${DNSSERVER#*,}"
+                                       export DNSSERVER1 DNSSERVER2
+                               else
+                                       DNSSERVER1="$DNSSERVER"
+                                       export DNSSERVER1
+                               fi
+                               unset DNSSERVER
+                               ;;
+
                        bootid=*)
                                BOOTID="${_PARAMETER#bootid=}"
                                export BOOTID
index dbdc913..6d73eec 100755 (executable)
@@ -151,7 +151,7 @@ do_netsetup ()
                                echo "search ${DNSDOMAIN}" >> /etc/resolv.conf
                        fi
 
-                       for i in ${IPV4DNS0} ${IPV4DNS1} ${IPV4DNS1}
+                       for i in ${IPV4DNS0} ${IPV4DNS1} ${IPV4DNS1} ${DNSSERVER1} ${DNSSERVER2}
                        do
                                if [ -n "$i" ] && [ "$i" != 0.0.0.0 ]
                                then