[wifi-direct-manager] Use @SBIN_DIR@/ifconfig when @SBIN_DIR@/ip is unavailable. 24/71924/2
authorNishant Chaprana <n.chaprana@samsung.com>
Fri, 27 May 2016 13:37:59 +0000 (19:07 +0530)
committerNishant Chaprana <n.chaprana@samsung.com>
Thu, 2 Jun 2016 07:25:42 +0000 (12:55 +0530)
This patch uses  @SBIN_DIR@/ifconfig when @SBIN_DIR@/ip is not available.
because when @SBIN_DIR@/ip is missing then TV GO will fail to start dhcpd.

Change-Id: I7565e7a770aa3c58070d605f094dd68518589b19
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
files/wifi-direct-dhcp.sh.in
packaging/wifi-direct-manager.spec

index 65e6fec..a850130 100644 (file)
@@ -10,9 +10,11 @@ DEFAULT_IP="192.168.49.1"
 DEFAULT_NET="192.168.49.1/24"
 DEFAULT_BRD="192.168.49.255"
 
-#interface=`/sbin/ifconfig|/bin/grep ^${INTERFACE_NAME}|@BIN_DIR@/cut -d" " -f1`
-interface=`/sbin/ifconfig|/bin/grep ^${INTERFACE_NAME}|@BIN_DIR@/cut -d":" -f1`
-#interface=`@SBIN_DIR@/ip link|/bin/grep ^${INTERFACE_NAME}|@BIN_DIR@/cut -d":" -f2`
+if [ ! -f @SBIN_DIR@/ip ]; then
+       interface=`@SBIN_DIR@/ifconfig|/bin/grep ^${INTERFACE_NAME}|@BIN_DIR@/cut -d":" -f1`
+else
+       interface=`@SBIN_DIR@/ip link|/bin/grep ^${INTERFACE_NAME}|@BIN_DIR@/cut -d":" -f2`
+fi
 echo "Target is ${TARGET} and interface ${INTERFACE_PREFIX}: ${interface}."
 
 start_dhcp_server()
@@ -24,7 +26,11 @@ start_dhcp_server()
 
        /bin/rm /@TZ_SYS_VAR@/lib/misc/dhcpd.leases
        /bin/touch @TZ_SYS_VAR@/lib/misc/dhcpd.leases
-       @SBIN_DIR@/ip addr add ${DEFAULT_NET} brd ${DEFAULT_BRD} dev ${interface}
+       if [ ! -f @SBIN_DIR@/ip ]; then
+               @SBIN_DIR@/ifconfig ${interface} ${DEFAULT_IP} up
+       else
+               @SBIN_DIR@/ip addr add ${DEFAULT_NET} brd ${DEFAULT_BRD} dev ${interface}
+       fi
        @SBIN_DIR@/dhcpd -S -i ${interface} @TZ_SYS_RO_ETC@/wifi-direct/dhcpd.conf -f &
 
        route=`/bin/cat @TZ_SYS_RO_ETC@/wifi-direct/dhcpd.conf | /bin/grep router | /bin/awk '{print $3}'`
index 57e62b5..5d8f6d2 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          wifi-direct-manager
 Summary:       Wi-Fi Direct manger
-Version:       1.2.163
+Version:       1.2.164
 Release:       1
 Group:      Network & Connectivity/Wireless
 License:    Apache-2.0