3 # Versuche in den ersten Minuten der Gerätelaufzeit im Minutentakt eine Installation
4 # fehlender Module (nach einem Upgrade) auszuführen.
5 # Dies ermöglicht die interaktionsfreie Aktualisierung eines AP.
7 # shellcheck source=opennet/packages/on-core/files/usr/lib/opennet/on-helper.sh
8 .
"${IPKG_INSTROOT:-}/usr/lib/opennet/on-helper.sh"
12 # keine fehlenden Pakete? Beenden ohne erneutes Scheduling.
13 [ -z
"$missing" ] && exit 0
15 msg_info "Installing missing modules: $missing"
16 # shellcheck disable=SC2086
20 # Prüfung, ob wir die Nachinstallation beenden können?
21 # Sind weniger mehr als fünfzehn Minuten seit dem Booten vergangen? Dann wünschen wir eine erneut Ausführung.
22 # Falls die Pakete installiert wurden, wird die Verkettung beim nächsten Mal aufgelöst.
23 [
"$(get_uptime_minutes)" -lt 15 ] && echo
"$0" | schedule_task
msg_info(message)
Informationen und Fehlermeldungen ins syslog schreiben.
get_missing_modules()
Collect the names of modules that were probably installed before the last upgrade.
install_from_opennet_repository(packages)
Installiere ein Paket aus den Opennet-Repositories.
has_opennet_dns()
Prüfe, ob *.on-Domains aufgelöst werden.