From: Michael Prokop Date: Fri, 26 Jun 2015 12:53:43 +0000 (+0200) Subject: Support dns bootoption. X-Git-Tag: debian/5.0_a4-1+grml.1~17 X-Git-Url: http://git.grml.org/?p=live-boot-grml.git;a=commitdiff_plain;h=1782f14f97bc63b0f0dde79e157e0806e0aaad44 Support dns bootoption. Usage examples: dns=8.8.8.8 / dns=8.8.8.8,1.2.3.4 --- diff --git a/components/9990-cmdline-old b/components/9990-cmdline-old index 2f566bb..91c1449 100755 --- a/components/9990-cmdline-old +++ b/components/9990-cmdline-old @@ -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 diff --git a/components/9990-networking.sh b/components/9990-networking.sh index dbdc913..6d73eec 100755 --- a/components/9990-networking.sh +++ b/components/9990-networking.sh @@ -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