[rdkb][logan][app][Refactor logan sync script]

[Description]
Refactor logan sync script
1. add sync wifi config flow

[Release-log]

Change-Id: I85a9506f5d4456a684aae06d43240e3e50cd719b
diff --git a/mtk_scripts/filogic-sync-openwrt-logan.sh b/mtk_scripts/filogic-sync-openwrt-logan.sh
index 8c6ea66..9c0f372 100755
--- a/mtk_scripts/filogic-sync-openwrt-logan.sh
+++ b/mtk_scripts/filogic-sync-openwrt-logan.sh
@@ -7,6 +7,22 @@
 git clone https://gerrit.mediatek.inc/gateway/rdk-b/meta-filogic
 
 
+echo "sync wifi config from openWrt"
+#remove old config
+rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/openwrt_config
+rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/config.inc
+rm -f meta-filogic-logan/recipes-wifi/mt-wifi7/files/wireless/l1profile.dat
+#copy new config from openwrt
+cp -f autobuild_v5/mt7988-mt7990-BE19000/.config meta-filogic-logan/recipes-wifi/mt-wifi7/files/openwrt_config
+cp meta-cmf-filogic/mtk_scripts/rdkb_logan_config_helper meta-filogic-logan/recipes-wifi/mt-wifi7/files/
+cd meta-filogic-logan/recipes-wifi/mt-wifi7/files/
+./rdkb_logan_config_helper openwrt_config
+python make-l1profile.py openwrt_config l1profile.dat
+mv l1profile.dat wireless
+rm -f rdkb_logan_config_helper
+
+cd -
+
 echo "GEN iw patches.........."
 cp meta-cmf-filogic/mtk_scripts/rdkb_inc_helper mac80211_package/package/network/utils/iw
 cd mac80211_package/package/network/utils/iw
diff --git a/mtk_scripts/rdkb_logan_config_helper b/mtk_scripts/rdkb_logan_config_helper
new file mode 100755
index 0000000..4a082a5
--- /dev/null
+++ b/mtk_scripts/rdkb_logan_config_helper
@@ -0,0 +1,32 @@
+#!/usr/bin/python3 -u
+import argparse
+import os
+import sys
+import traceback
+
+__author__ = "Sam Shih <sam.shih@medaitek.com>"
+__copyright__ = "Copyright 2023,  MediaTek Inc"
+
+
+
+def create_inc_file(config):
+    f = open(config, "r")
+    data = f.read()
+    f.close()
+    out = "PKG_MAKE_FLAGS = \" \\\n"
+    
+    for line in data.split("\n"):
+        if "#" not in line:
+            if "CONFIG_MTK_WIFI7" in line:
+                out += "\t"
+                out += (line.replace("_MTK_WIFI7", ""))
+                out += " \\"
+                out += "\n"
+    out += "    \""
+    f = open("config.inc", "w")
+    f.write(out)
+    f.close()
+
+
+
+create_inc_file (sys.argv[1])
\ No newline at end of file