From 68b9d59b8bbfc1e57c25b4bf75467c0814f9f7ff Mon Sep 17 00:00:00 2001 From: Munkyu Im Date: Mon, 31 Aug 2015 18:55:38 +0900 Subject: [PATCH] tap: add checking netmask Change-Id: I0e755e3319aee5f4736e31ce1408c4a44adf6617 Signed-off-by: Munkyu Im --- tizen/src/scripts/emulator-ifup-linux.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/tizen/src/scripts/emulator-ifup-linux.sh b/tizen/src/scripts/emulator-ifup-linux.sh index 89b22852f8..44b0522996 100755 --- a/tizen/src/scripts/emulator-ifup-linux.sh +++ b/tizen/src/scripts/emulator-ifup-linux.sh @@ -1,6 +1,13 @@ #!/bin/sh +x -NETMASK=`ifconfig $BASE | grep "inet " | awk '{print $4}' | cut -d : -f2` +# $1: tap name +# $2: interface name could be eth0 or bridge name + +if [ "$2" == "" ];then + NETMASK="" +elif + NETMASK=`ifconfig $2 | grep "inet " | awk '{print $4}' | cut -d : -f2` +fi GW=`netstat -rn | grep ^0.0.0.0 | awk '{print $2}'` BR=bridge1 echo "NETMASK: $NETMASK" @@ -31,9 +38,14 @@ fi brctl addif $BR $1 echo "Add the default route." -echo ifconfig $BR $BASEIPADDR netmask $NETMASK -ifconfig $BR $BASEIPADDR netmask $NETMASK - +if [ "$NETMASK" == "" ];then + echo "netmask is NULL" + echo ifconfig $BR $BASEIPADDR + ifconfig $BR $BASEIPADDR +elif + echo ifconfig $BR $BASEIPADDR netmask $NETMASK + ifconfig $BR $BASEIPADDR netmask $NETMASK +fi NET=`netstat -rn | grep ^0.0.0.0 | awk '{print $8}'` echo "NET: $NET" if [ "$NET" != "$BR" ] -- 2.34.1