forked from freifunk-franken/firmware
configurehood: Fix "wifi" blocking correct network status detection
In commit 5c1d3b1
, conditions were changed so that "wifi" is called
almost every run directly before the network status (internet vs.
gateway contact vs. wXsta).
This causes strange effects configurehood and nodewatcher, which is
called at the same time.
The fix only does "wifi" if required and waits 10 sec. after that.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Reviewed-by: Christian Dresel <fff@chrisi01.de>
This commit is contained in:
parent
bd5985e99e
commit
0f605ec2fd
|
@ -39,6 +39,7 @@ hasInternet() {
|
|||
# Hidden AP check
|
||||
|
||||
if [ -s "$hoodfilecopy" ] && isGatewayAvailable ; then
|
||||
needwifi="0"
|
||||
for radio in $(uci show wireless | sed -n 's,.*\.\([a-z0-9]*\)=wifi-device,\1,p'); do
|
||||
freq="2"
|
||||
if [ "$(uci get "wireless.${radio}.channel")" -gt "14" ]; then
|
||||
|
@ -59,9 +60,13 @@ if [ -s "$hoodfilecopy" ] && isGatewayAvailable ; then
|
|||
echo "Can't add Config interface on $radio."
|
||||
exit 1
|
||||
fi
|
||||
needwifi="1"
|
||||
done
|
||||
|
||||
wifi
|
||||
if [ "$needwifi" = "1" ] ; then
|
||||
wifi
|
||||
sleep 10
|
||||
fi
|
||||
fi
|
||||
|
||||
lat=$(uci -q get fff.system.latitude)
|
||||
|
|
Loading…
Reference in New Issue