From 313f540db81b993476a47c0eb73a958fdc08aa2b Mon Sep 17 00:00:00 2001 From: Alex Oprea Date: Wed, 7 Jun 2017 18:45:37 +0200 Subject: [PATCH] inteno-netmodes: add more inteno-alike macs --- .../files/sbin/netmode-client-detect | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/inteno-netmodes/files/sbin/netmode-client-detect b/inteno-netmodes/files/sbin/netmode-client-detect index b2fa1eaf3..c97aeceb2 100755 --- a/inteno-netmodes/files/sbin/netmode-client-detect +++ b/inteno-netmodes/files/sbin/netmode-client-detect @@ -14,6 +14,21 @@ timed_check() { done } +is_inteno_macaddr() +{ + macaddr=$1 + + echo $macaddr | grep -i -e "^00:22:07" \ + -e "^44:D4:37" \ + -e "^00:0C:07" \ + -e "^02:0C:07" \ + -e "^06:0C:07" \ + -e "^00:0C:43" \ + -e "^02:0C:43" \ + -e "^06:0C:43" \ + && return + false +} timed_check 60 & @@ -28,7 +43,7 @@ while read event ; do json_get_var ipaddr ipaddr json_get_var network netwrork "lan" - if echo $macaddr | grep -i -e "^00:22:07" -e "^44:D4:37" -e "^02:0C:07" -e "^06:0C:07"; then + if is_inteno_macaddr $macaddr; then echo "netmode-client-detect: a new Inteno device detected on '$network' network (MACAddr:$macaddr IPAddr:$ipaddr)" >/dev/console ubus call repeater get_creds '{"network":"'$network'","file":"/tmp/wificontrol.txt"}' /sbin/wificontrol --router --destination $ipaddr