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
get_missing_modules()
Collect the names of modules that were probably installed before the last upgrade.
has_opennet_dns()
Prüfe, ob *.on-Domains aufgelöst werden.
msg_info(message)
Informationen und Fehlermeldungen ins syslog schreiben.
install_from_opennet_repository(packages)
Installiere ein Paket aus den Opennet-Repositories.