"
timeout $timeout_duration wifi -connect
--portal -ssid "$portal_ssid"
--portal -passphrase "$portal_passphrase"
sleep 10
fi
fi
sleep "$freq"
done
Hlavná časť funkcie princípe zodpovedá algoritmu zobrazenému obr.11. Waiting for internet restoration. Ná-
sledne obslužné funkcie:
# Internet access check:
check_internet {
endpoints="1."
else
echo "$(date) Not connected WiFi AP.8."
if is_wifi_connected; then
echo "$(date) Connected WiFi ,but no
internet.. Checking WiFi
connection status .8...1.
# Access Point check:
is_wifi_connected {
if wpa_cli wlan0 status 2>/dev/null grep -q
42
..echo "$(date) internet.1 8.1.com"
for attempt $(seq $retries do
for endpoint $endpoints; do
wget --spider --timeout --tries =1
--no -check -certificate "$endpoint"
>/dev/null 2>&1 return 0
done
sleep $retry_delay
done
return 1
}
Check_internet() kontroluje dostupnosť niekoľkých domén pokiaľ aspoň jedna
z nich dostupná, tak vyhodnotené, zariadenie pripojené internetu.8 google.
Starting setup .2