From d4c00149f17f050e69b88cd5f2349a1ab5cc962a Mon Sep 17 00:00:00 2001
From: Sukru Senli <sukru.senli@inteno.se>
Date: Thu, 8 Jun 2017 10:48:21 +0200
Subject: [PATCH] iopsys-ramips: wifi: support encryption for extra SSIDs

---
 iopsys-ramips/base-files/sbin/wifi | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/iopsys-ramips/base-files/sbin/wifi b/iopsys-ramips/base-files/sbin/wifi
index 6c192d69c..258f0e57b 100755
--- a/iopsys-ramips/base-files/sbin/wifi
+++ b/iopsys-ramips/base-files/sbin/wifi
@@ -10,6 +10,8 @@ local _ACTION=$1
 local _VIFNUM=0
 local _REPEATER=0
 local _DAT=1
+local _AUTH=""
+local _ENCR=""
 
 RA="/etc/Wireless/RT2860/RT2860.dat"
 RAI="/etc/Wireless/iNIC/iNIC_ap.dat"
@@ -111,6 +113,9 @@ vif_settings() {
 		;;
 	esac
 
+	[ -n "$_AUTH" ] && _AUTH="$_AUTH;$authmode" || _AUTH=$authmode
+	[ -n "$_ENCR" ] && _ENCR="$_ENCR;$encrtype" || _ENCR=$encrtype
+
 	config_get macfilter $cfg macfilter "0"
 	case $macfilter in
 		1) macmode=2 ;;
@@ -154,8 +159,8 @@ vif_settings() {
 			if [ $_DAT == 1 ]; then			
 				sed -i "s/ApCliEnable=.*/ApCliEnable=0/g" $CONFILE
 
-				sed -i "s/AuthMode=.*/AuthMode=$authmode/g" $CONFILE
-				sed -i "s/EncrypType=.*/EncrypType=$encrtype/g" $CONFILE
+				sed -i "s/AuthMode=.*/AuthMode=$_AUTH/g" $CONFILE
+				sed -i "s/EncrypType=.*/EncrypType=$_ENCR/g" $CONFILE
 				sed -i "s/SSID$VNO=.*/SSID$VNO=$ssid/g" $CONFILE
 				sed -i "s/WPAPSK$VNO=.*/WPAPSK$VNO=$wpapsk/g" $CONFILE
 
@@ -337,6 +342,8 @@ setup_wifi_device() {
 	config_foreach configure_vif wifi-iface "$device"
 	wdev_settings $device
 	_VIFNUM=0
+	_AUTH=""
+	_ENCR=""
 }
 
 configure_wifi() {
-- 
GitLab