"
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..8 google.8.
Starting setup . Ná-
sledne obslužné funkcie:
# Internet access check:
check_internet {
endpoints="1. Waiting for internet restoration.2.
# Access Point check:
is_wifi_connected {
if wpa_cli wlan0 status 2>/dev/null grep -q
42
..11."
if is_wifi_connected; then
echo "$(date) Connected WiFi ,but no
internet.1.echo "$(date) internet. Checking WiFi
connection status .1 8."
else
echo "$(date) Not connected WiFi AP.1..8.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.