#!/bin/bash # === IMPORTS === SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/Log.sh" # Funktion zum Prüfen der Internetverbindung check_internet() { wget -q --spider http://ping.creative-dragonslayer.de 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 log "Keine Internetverbindung. Warte 10 Sekunden... (Versuch $count)" count=$((count + 1)) sleep 10 done log "Internetverbindung nach $count Versuchen vorhanden." } # Diese Funktion kann jetzt mit `wait_for_internet_connection` aufgerufen werden