tap: add checking netmask
authorMunkyu Im <munkyu.im@samsung.com>
Mon, 31 Aug 2015 09:55:38 +0000 (18:55 +0900)
committerMunkyu Im <munkyu.im@samsung.com>
Tue, 1 Sep 2015 05:30:07 +0000 (14:30 +0900)
Change-Id: I0e755e3319aee5f4736e31ce1408c4a44adf6617
Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
tizen/src/scripts/emulator-ifup-linux.sh

index 89b22852f8af3b3461a5ea66933e64b0ca27332e..44b0522996ba46bd8cb40b6f522bb1b7663bdc8f 100755 (executable)
@@ -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" ]