[source] ar71xx: simplify model detection for TP-Link Pharos devices

LEDE Commits lede-commits at lists.infradead.org
Mon Dec 12 04:49:37 PST 2016


neoraider pushed a commit to source.git, branch master:
https://git.lede-project.org/fcf54f79d20dba62d481c33d6683e28cbcef9446

commit fcf54f79d20dba62d481c33d6683e28cbcef9446
Author: Matthias Schiffer <mschiffer at universe-factory.net>
AuthorDate: Sun Dec 11 17:54:49 2016 +0100

    ar71xx: simplify model detection for TP-Link Pharos devices
    
    This also makes the detection more flexible, as it doesn't need to check
    for each model explicitly.
    
    Signed-off-by: Matthias Schiffer <mschiffer at universe-factory.net>
---
 target/linux/ar71xx/base-files/lib/ar71xx.sh | 21 ++-------------------
 1 file changed, 2 insertions(+), 19 deletions(-)

diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 7d30382..a543d3e 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -350,27 +350,10 @@ tplink_pharos_get_model_string() {
 tplink_pharos_board_detect() {
 	local model_string="$(tplink_pharos_get_model_string | tr -d '\r')"
 	local oIFS="$IFS"; IFS=":"; set -- $model_string; IFS="$oIFS"
-	local model
 
-	case "$1" in
-	'CPE210(TP-LINK|UN|N300-2)')
-		model='TP-Link CPE210'
-		;;
-	'CPE220(TP-LINK|UN|N300-2)')
-		model='TP-Link CPE220'
-		;;
-	'CPE510(TP-LINK|UN|N300-5)')
-		model='TP-Link CPE510'
-		;;
-	'CPE520(TP-LINK|UN|N300-5)')
-		model='TP-Link CPE520'
-		;;
-	'EAP120(TP-LINK|UN|N300-2)')
-		model='TP-Link EAP120'
-		;;
-	esac
+	local model="${1%%\(*}"
 
-	[ -n "$model" ] && AR71XX_MODEL="$model v$2"
+	AR71XX_MODEL="TP-Link $model v$2"
 }
 
 gl_inet_board_detect() {



More information about the lede-commits mailing list