From 1782f14f97bc63b0f0dde79e157e0806e0aaad44 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Fri, 26 Jun 2015 14:53:43 +0200 Subject: [PATCH] Support dns bootoption. Usage examples: dns=8.8.8.8 / dns=8.8.8.8,1.2.3.4 --- components/9990-cmdline-old | 13 +++++++++++++ components/9990-networking.sh | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) 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 -- 2.1.4