[][atenl: add package]
[Description]
Add atenl package, a userspace daemon for mt76 testmode.
atenl acts as an intermediate for HQADLL command and mt76 testmode
(implemented with NL80211_CMD_TESTMODE), which provides transparency for
the usage of QA-tool and Litepoint on mt76.
[Release-log]
N/A
Change-Id: If11e67b36dd7c3ef9629e824bc26ed4f16f34dca
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5553443
diff --git a/feed/atenl/files/ated.sh b/feed/atenl/files/ated.sh
new file mode 100755
index 0000000..13786d6
--- /dev/null
+++ b/feed/atenl/files/ated.sh
@@ -0,0 +1,27 @@
+#!/bin/ash
+# This script is used for wrapping atenl daemon to ated
+
+# 0 is normal mode, 1 is used for specific commands
+mode="0"
+add_quote="0"
+cmd="atenl"
+
+for i in "$@"
+do
+ if [ "$i" = "-c" ]; then
+ cmd="${cmd} -c"
+ mode="1"
+ add_quote="1"
+ elif [ "${add_quote}" = "1" ]; then
+ cmd="${cmd} \"${i}\""
+ add_quote="0"
+ else
+ cmd="${cmd} ${i}"
+ fi
+done
+
+if [ "$mode" = "0" ]; then
+ killall atenl
+fi
+
+eval "${cmd}"