netcardconfig: avoid dns-nameservers leaking into gateway variable
authorMichael Prokop <mika@grml.org>
Sun, 9 Feb 2014 21:28:24 +0000 (22:28 +0100)
committerMichael Prokop <mika@grml.org>
Sun, 9 Feb 2014 21:35:02 +0000 (22:35 +0100)
Because we also take care of the dns-nameservers entry in
/etc/network/interfaces, when re-executing netcardconfig we
overload the default gateway variable with *also* the
dns-nameservers entry, which is clearly unwanted.
So avoid leaking the dns-nameservers entry into the
gateway variable (which is presented in the gateway
input dialog) by assigning it its own variable.

sbin/netcardconfig

index 3489785..7124b53 100755 (executable)
@@ -442,7 +442,7 @@ configiface() {
         /gateway/{if(found){gateway=$NF}}
         /dns-nameservers/{if(found){dnsnameservers=$NF}}
         END{print address" "netmask" "broadcast" "gateway" "dnsnameservers}' /etc/network/interfaces >"$TMP"
-      read IP NM BC DG <"$TMP"
+      read IP NM BC DG NS <"$TMP"
       rm -f "$TMP"
     fi