Support dns bootoption. evgeni/tmp-grml
authorMichael Prokop <mika@grml.org>
Fri, 26 Jun 2015 12:53:43 +0000 (14:53 +0200)
committerEvgeni Golov <evgeni@grml.org>
Fri, 21 Aug 2015 14:44:56 +0000 (16:44 +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 efb33c1..1549bb4 100755 (executable)
@@ -17,7 +17,12 @@ Cmdline_old ()
                        BOOTIF=*)
                                BOOTIF="${_PARAMETER#BOOTIF=}"
                                ;;
-
+                       dns=*)
+                               DNS=${_PARAMETER#dns=}
+                               DNSSERVERS=$(echo ${DNS} | sed 's/,/ /g')
+                               export DNSSERVERS
+                               unset DNS
+                               ;;
                        dhcp)
                                # Force dhcp even while netbooting
                                # Use for debugging in case somebody works on fixing dhclient
index dbdc913..9613364 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} ${DNSSERVERS}
                        do
                                if [ -n "$i" ] && [ "$i" != 0.0.0.0 ]
                                then