Feat: Netzwerk-Check in einer eigenen Datei

This commit is contained in:
DragonSlayer_14 2025-03-03 17:20:15 +01:00
parent e34f494882
commit f66787377d

29
Utility/NetworkCheck.sh Executable file
View File

@ -0,0 +1,29 @@
#!/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