From: Matthias Schiffer Date: Sun, 11 Dec 2016 16:54:49 +0000 (+0100) Subject: ar71xx: simplify model detection for TP-Link Pharos devices X-Git-Tag: v17.01.0-rc1~569 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=fcf54f79d20dba62d481c33d6683e28cbcef9446 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 --- diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index 7d3038216b..a543d3e3e3 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() {