changes in uml configuration to allow mobike
[strongswan.git] / testing / scripts / build-hostconfig
index 0df8861..0c2afd2 100755 (executable)
@@ -58,44 +58,65 @@ HOSTIP=`ifconfig eth0 |grep inet |sed -e "s/.*inet addr://" -e "s/  Bcast.*//"`
 for host in $STRONGSWANHOSTS
 do
     cecho-n "${host}.."
-    eval ip_${host}="`echo $HOSTNAMEIPS | sed -n -e "s/^.*${host}://gp" | awk -F : '{ print $1 }' | awk '{ print $1 }'`"
+    eval ipv4_${host}="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $1 }' | awk '{ print $1 }'`"
+    eval ipv6_${host}="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $1 }' | awk '{ print $1 }'`"
 
-    [ "`eval echo \\\$ip_${host}`" != "$HOSTIP" ] || die "$host has the same IP as eth0 (Host)! Please change that."
+    [ "`eval echo \\\$ipv4_${host}`" != "$HOSTIP" ] || die "$host has the same IP as eth0 (Host)! Please change that."
 
     case $host in
     moon)
-        eval ip1_${host}="`echo $HOSTNAMEIPS | sed -n -e "s/^.*${host}://gp" | awk -F : '{ print $2 }' | awk '{ print $1 }'`"
-        [ "`eval echo \\\$ip1_${host}`" != "$HOSTIP" ] || die "eth1 of $host has the same IP as eth0 (Host)! Please change that."
-        searchandreplace PH_IP_MOON $ip_moon $HOSTCONFIGDIR
-        searchandreplace PH_IP1_MOON $ip1_moon $HOSTCONFIGDIR
+        eval ipv4_moon1="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        [ "`eval echo \\\$ipv4_moon1`" != "$HOSTIP" ] || die "eth1 of $host has the same IP as eth0 (Host)! Please change that."
+        searchandreplace PH_IP_MOON1 $ipv4_moon1 $HOSTCONFIGDIR
+        searchandreplace PH_IP_MOON  $ipv4_moon  $HOSTCONFIGDIR
+        eval ipv6_moon1="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP6_MOON1 $ipv6_moon1 $HOSTCONFIGDIR
+        searchandreplace PH_IP6_MOON  $ipv6_moon  $HOSTCONFIGDIR
         ;;
     sun)
-        eval ip1_${host}="`echo $HOSTNAMEIPS | sed -n -e "s/^.*${host}://gp" | awk -F : '{ print $2 }' | awk '{ print $1 }'`"
-        [ "`eval echo \\\$ip1_${host}`" != "$HOSTIP" ] || die "eth1 of $host has the same IP as eth0 (Host)! Please change that."
-        searchandreplace PH_IP_SUN $ip_sun $HOSTCONFIGDIR
-        searchandreplace PH_IP1_SUN $ip1_sun $HOSTCONFIGDIR
+        eval ipv4_sun1="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        [ "`eval echo \\\$ipv4_sun1`" != "$HOSTIP" ] || die "eth1 of $host has the same IP as eth0 (Host)! Please change that."
+        searchandreplace PH_IP_SUN1 $ipv4_sun1 $HOSTCONFIGDIR
+        searchandreplace PH_IP_SUN  $ipv4_sun  $HOSTCONFIGDIR
+        eval ipv6_sun1="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP6_SUN1 $ipv6_sun1 $HOSTCONFIGDIR
+        searchandreplace PH_IP6_SUN  $ipv6_sun  $HOSTCONFIGDIR
         ;;
     alice)
-        searchandreplace PH_IP_ALICE $ip_alice $HOSTCONFIGDIR
+        eval ipv4_alice1="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP_ALICE1 $ipv4_alice1 $HOSTCONFIGDIR
+        searchandreplace PH_IP_ALICE  $ipv4_alice  $HOSTCONFIGDIR
+        eval ipv6_alice1="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP6_ALICE1 $ipv6_alice1 $HOSTCONFIGDIR
+        searchandreplace PH_IP6_ALICE  $ipv6_alice  $HOSTCONFIGDIR
         ;;
     venus)
-        searchandreplace PH_IP_VENUS $ip_venus $HOSTCONFIGDIR
+        searchandreplace PH_IP_VENUS  $ipv4_venus $HOSTCONFIGDIR
+        searchandreplace PH_IP6_VENUS $ipv6_venus $HOSTCONFIGDIR
         ;;
     bob)
-        searchandreplace PH_IP_BOB $ip_bob $HOSTCONFIGDIR
+        searchandreplace PH_IP_BOB  $ipv4_bob $HOSTCONFIGDIR
+        searchandreplace PH_IP6_BOB $ipv6_bob $HOSTCONFIGDIR
         ;;
     carol)
-        eval ip1_${host}="`echo $HOSTNAMEIPS | sed -n -e "s/^.*${host}://gp" | awk -F : '{ print $2 }' | awk '{ print $1 }'`"
-        searchandreplace PH_IP_CAROL $ip_carol $HOSTCONFIGDIR
-        searchandreplace PH_IP1_CAROL $ip1_carol $HOSTCONFIGDIR
+        eval ipv4_carol1="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP_CAROL1 $ipv4_carol1 $HOSTCONFIGDIR
+        searchandreplace PH_IP_CAROL  $ipv4_carol  $HOSTCONFIGDIR
+        eval ipv6_carol1="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP6_CAROL1 $ipv6_carol1 $HOSTCONFIGDIR
+        searchandreplace PH_IP6_CAROL  $ipv6_carol  $HOSTCONFIGDIR
         ;;
     dave)
-        eval ip1_${host}="`echo $HOSTNAMEIPS | sed -n -e "s/^.*${host}://gp" | awk -F : '{ print $2 }' | awk '{ print $1 }'`"
-        searchandreplace PH_IP_DAVE $ip_dave $HOSTCONFIGDIR
-        searchandreplace PH_IP1_DAVE $ip1_dave $HOSTCONFIGDIR
+        eval ipv4_dave1="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP_DAVE1 $ipv4_dave1 $HOSTCONFIGDIR
+        searchandreplace PH_IP_DAVE  $ipv4_dave  $HOSTCONFIGDIR
+        eval ipv6_dave1="`echo $HOSTNAMEIPV6 | sed -n -e "s/^.*${host},//gp" | awk -F, '{ print $2 }' | awk '{ print $1 }'`"
+        searchandreplace PH_IP6_DAVE1 $ipv6_dave1 $HOSTCONFIGDIR
+        searchandreplace PH_IP6_DAVE  $ipv6_dave  $HOSTCONFIGDIR
         ;;
     winnetou)
-        searchandreplace PH_IP_WINNETOU $ip_winnetou $HOSTCONFIGDIR
+        searchandreplace PH_IP_WINNETOU  $ipv4_winnetou $HOSTCONFIGDIR
+        searchandreplace PH_IP6_WINNETOU $ipv6_winnetou $HOSTCONFIGDIR
         ;;
     esac
 done