30 lines
742 B
Bash
Executable File
30 lines
742 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Log-Funktion einbinden (Log.sh)
|
|
source Log.sh
|
|
|
|
# Funktion zum Prüfen der Internetverbindung
|
|
check_internet() {
|
|
wget -q --spider http://google.com
|
|
return $?
|
|
}
|
|
|
|
# Funktion, die die Internetverbindung prüft und darauf wartet
|
|
wait_for_internet_connection() {
|
|
log "Prüfe Internetverbindung..."
|
|
|
|
# Zähler für die Anzahl der Prüfungen
|
|
count=1
|
|
|
|
# Warte, bis eine Internetverbindung vorhanden ist
|
|
until check_internet; do
|
|
count=$((count + 1))
|
|
log "Keine Internetverbindung. Warte 10 Sekunden... (Versuch $count)"
|
|
sleep 10
|
|
done
|
|
|
|
log "Internetverbindung nach $count Versuchen vorhanden."
|
|
}
|
|
|
|
# Diese Funktion kann jetzt mit `wait_for_internet_connection` aufgerufen werden
|