[rdkb][common][conf][Add filogic830 onewifi build support]

[Description]
Add filogic830 onewifi build support

[Release-log]

Change-Id: I5db0bc298ecfbc84c4338bf6dac77a15ddd3474e
diff --git a/recipes-ccsp/ccsp/ccsp-wifi-agent/bridge_mode.sh b/recipes-ccsp/ccsp/ccsp-wifi-agent/bridge_mode.sh
new file mode 100644
index 0000000..6534722
--- /dev/null
+++ b/recipes-ccsp/ccsp/ccsp-wifi-agent/bridge_mode.sh
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+########################### FOR BRIDGE MODE SET UP ##############################
+
+sleep 5
+
+BRIDGE_MODE=`dmcli eRT getv Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode | grep value | cut -d ':' -f3 | cut -d ' ' -f2`
+PRIVATE_WIFI_2G=`cat /nvram/hostapd0.conf | grep interface= | head -n1 | cut -d '=' -f2`
+PRIVATE_WIFI_5G=`cat /nvram/hostapd1.conf | grep interface= | head -n1 | cut -d '=' -f2`
+echo "BRIDGE MODE is $BRIDGE_MODE"
+if [ "$BRIDGE_MODE" = "bridge-static" ] ; then
+	sysevent set lan-stop
+        hostapd_cli -i$PRIVATE_WIFI_2G disable
+	hostapd_cli -i$PRIVATE_WIFI_5G disable
+	ps aux | grep hostapd1 | grep -v grep | awk '{print $1}' | xargs kill -9
+	ps aux | grep hostapd0 | grep -v grep | awk '{print $1}' | xargs kill -9
+else
+	echo "Running in Router Mode"
+fi
+
+################# Make Persistent after reboot ################
+        
+        
+######## SSID status
+pri_2g=`cat /var/Get2gssidEnable.txt`
+pri_5g=`cat /var/Get5gssidEnable.txt`
+pub_2g=`cat /var/GetPub2gssidEnable.txt`
+pub_5g=`cat /var/GetPub5gssidEnable.txt`
+                                        
+######## Radio Status
+Rad_2g=`cat /var/Get2gRadioEnable.txt`
+Rad_5g=`cat /var/Get5gRadioEnable.txt`
+                                      
+######### Current Wireless interfaces names
+pri_wifi_2g=`grep interface= /nvram/hostapd0.conf | cut -d '=' -f2 | head -n 1`
+pri_wifi_5g=`grep interface= /nvram/hostapd1.conf | cut -d '=' -f2 | head -n 1`
+pub_wifi_2g=`grep interface= /nvram/hostapd4.conf | cut -d '=' -f2 | head -n 1`
+pub_wifi_5g=`grep interface= /nvram/hostapd5.conf | cut -d '=' -f2 | head -n 1`
+                                                                               
+echo "wireless interface names : $pri_wifi_2g $pri_wifi_5g $pub_wifi_2g $pub_wifi_5g"
+                                                                                     
+Disable_WiFi ()
+{              
+         wifi_status=`ifconfig $1 | grep RUNNING  | wc -l`
+         if  [ $wifi_status == 1 ] ; then
+             hostapd_cli -i$1 disable               
+         fi    
+}          
+
+if [ $Rad_2g == 0 ] ; then                   
+         Disable_WiFi $pri_wifi_2g 
+         Disable_WiFi $pub_wifi_2g 
+else                                            
+        if [ $pub_2g == 0 ] ; then           
+                Disable_WiFi $pub_wifi_2g 
+        fi                                      
+        if [ $pri_2g == 0 ] ; then           
+                Disable_WiFi $pri_wifi_2g 
+        fi                                                                     
+fi                                                                             
+                                                                               
+if [ $Rad_5g == 0 ] ; then                   
+         Disable_WiFi $pri_wifi_5g                                            
+         Disable_WiFi $pub_wifi_5g 
+else                                            
+        if [ $pri_5g == 0 ] ; then           
+                Disable_WiFi $pri_wifi_5g 
+        fi                                      
+        if [ $pub_5g == 0 ] ; then           
+                Disable_WiFi $pub_wifi_5g
+        fi                  
+fi           
+
+##Added workaround fix for LAN connection issue
+
+ETH_INTERFACE=`ifconfig eth0 | grep eth0 | wc -l`
+if [ $ETH_INTERFACE == 1 ] ; then
+      ifconfig eth0 down
+      ip link set dev eth0 name eth1
+fi
+
+ETH_INTERFACE=`ifconfig eth1 | grep eth1 | wc -l`                               
+if [ $ETH_INTERFACE == 1 ] ; then
+      ifconfig eth1 up
+      brctl addif brlan0 eth1
+fi