Blame 0002-network-understand-ip-.-dns1-dns2.patch

Harald Hoyer bcb5fa
From 66bfe863f551389add3a3a53067264ce32eba302 Mon Sep 17 00:00:00 2001
Harald Hoyer bcb5fa
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer bcb5fa
Date: Thu, 30 Jan 2014 13:50:02 +0100
Harald Hoyer bcb5fa
Subject: [PATCH] network: understand ip=.....:<dns1>:<dns2>
Harald Hoyer bcb5fa
Harald Hoyer bcb5fa
---
Harald Hoyer bcb5fa
 modules.d/40network/net-lib.sh | 23 +++++++++++++++++------
Harald Hoyer bcb5fa
 1 file changed, 17 insertions(+), 6 deletions(-)
Harald Hoyer bcb5fa
Harald Hoyer bcb5fa
diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
Harald Hoyer bcb5fa
index 7544401..36fad12 100755
Harald Hoyer bcb5fa
--- a/modules.d/40network/net-lib.sh
Harald Hoyer bcb5fa
+++ b/modules.d/40network/net-lib.sh
Harald Hoyer bcb5fa
@@ -339,7 +339,7 @@ ip_to_var() {
Harald Hoyer bcb5fa
         fi
Harald Hoyer bcb5fa
     done
Harald Hoyer bcb5fa
 
Harald Hoyer bcb5fa
-    unset ip srv gw mask hostname dev autoconf macaddr mtu
Harald Hoyer bcb5fa
+    unset ip srv gw mask hostname dev autoconf macaddr mtu dns1 dns2
Harald Hoyer bcb5fa
     case $# in
Harald Hoyer bcb5fa
         0)  autoconf="error" ;;
Harald Hoyer bcb5fa
         1)  autoconf=$1 ;;
Harald Hoyer bcb5fa
@@ -347,11 +347,22 @@ ip_to_var() {
Harald Hoyer bcb5fa
         3)  [ -n "$1" ] && dev=$1; [ -n "$2" ] && autoconf=$2; [ -n "$3" ] && mtu=$3 ;;
Harald Hoyer bcb5fa
         4)  [ -n "$1" ] && dev=$1; [ -n "$2" ] && autoconf=$2; [ -n "$3" ] && mtu=$3; [ -n "$4" ] && macaddr=$4 ;;
Harald Hoyer bcb5fa
         *)  [ -n "$1" ] && ip=$1; [ -n "$2" ] && srv=$2; [ -n "$3" ] && gw=$3; [ -n "$4" ] && mask=$4;
Harald Hoyer bcb5fa
-            [ -n "$5" ] && hostname=$5; [ -n "$6" ] && dev=$6; [ -n "$7" ] && autoconf=$7; [ -n "$8" ] && mtu=$8;
Harald Hoyer bcb5fa
-            if [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then
Harald Hoyer bcb5fa
-                macaddr="${9}:${10}:${11}:${12}:${13}:${14}"
Harald Hoyer bcb5fa
-            fi
Harald Hoyer bcb5fa
-	    ;;
Harald Hoyer bcb5fa
+            [ -n "$5" ] && hostname=$5; [ -n "$6" ] && dev=$6; [ -n "$7" ] && autoconf=$7;
Harald Hoyer bcb5fa
+            case "$8" in
Harald Hoyer bcb5fa
+                [0-9]*:*|[0-9]*.[0-9]*.[0-9]*.[0-9]*)
Harald Hoyer bcb5fa
+                    dns1="$mtu"; unset $mtu
Harald Hoyer bcb5fa
+                    [ -n "$9" ] && dns2="$9"
Harald Hoyer bcb5fa
+                    ;;
Harald Hoyer bcb5fa
+                [0-9]*)
Harald Hoyer bcb5fa
+                    mtu="$8"
Harald Hoyer bcb5fa
+                    ;;
Harald Hoyer bcb5fa
+                *)
Harald Hoyer bcb5fa
+                    if [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then
Harald Hoyer bcb5fa
+                        macaddr="${9}:${10}:${11}:${12}:${13}:${14}"
Harald Hoyer bcb5fa
+                    fi
Harald Hoyer bcb5fa
+	            ;;
Harald Hoyer bcb5fa
+            esac
Harald Hoyer bcb5fa
+            ;;
Harald Hoyer bcb5fa
     esac
Harald Hoyer bcb5fa
 
Harald Hoyer bcb5fa
     # ip=<ipv4-address> means anaconda-style static config argument cluster: