From ab34a5ba66db00ccab29d70d547c45febb421f51 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Thu, 22 Jun 2017 15:25:31 +0200 Subject: [PATCH] inteno-netmodes: netmode-client-detect: put timed_check to background --- inteno-netmodes/files/sbin/netmode-client-detect | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/inteno-netmodes/files/sbin/netmode-client-detect b/inteno-netmodes/files/sbin/netmode-client-detect index 586d69fb8..223671710 100755 --- a/inteno-netmodes/files/sbin/netmode-client-detect +++ b/inteno-netmodes/files/sbin/netmode-client-detect @@ -8,9 +8,12 @@ local action ipaddr macaddr network timed_check() { - network=${network:-lan} - ubus call repeater get_creds '{"network":"'$network'","file":"/tmp/wificontrol.txt"}' - wificontrol --router + while true; do + network=${network:-lan} + ubus call repeater get_creds '{"network":"'$network'","file":"/tmp/wificontrol.txt"}' + wificontrol --router + sleep $1 + done } is_inteno_macaddr() @@ -29,8 +32,10 @@ is_inteno_macaddr() false } +timed_check 60 & + while true ; do - ubus -t 60 listen client | \ + ubus listen client | \ while read event ; do #echo "netmode-client-detect got event: $event" >/dev/console json_load "$event" @@ -47,7 +52,4 @@ while true ; do /sbin/wificontrol --router --destination $ipaddr fi done - sleep 5 - timed_check done -