Opennet Firmware
Module

Verwaltung der Opennet-Module für verschiedene Funktionen/Rollen. Mehr ...

Funktionen

 is_on_module_installed_and_enabled (module)
 Pruefe ob ein Opennet-Modul sowohl installiert, als auch aktiviert ist. Mehr ...
 
 is_on_module_installed (module)
 Pruefe ob ein Opennet-Modul installiert ist. Mehr ...
 
 enable_on_module (module)
 Aktiviere ein Opennet-Modul. Mehr ...
 
 disable_on_module (module)
 Deaktiviere ein Opennet-Modul. Mehr ...
 
 warn_if_unknown_module (module)
 Gib eine Warnung aus, falls der angegebene Modul-Name unbekannt ist. Mehr ...
 
 warn_if_not_installed_module (module)
 Gib eine Warnung aus, falls das Opennet-Module nicht installiert ist. Mehr ...
 
 get_on_modules ()
 Liefere die Namen aller bekannten Opennet-Module zeilenweise getrennt zurück. Mehr ...
 
 get_not_installed_on_modules ()
 Ermittle diejenigen Module, die aktuell nicht installiert sind. Mehr ...
 
 was_on_module_installed_before ()
 Prüfe ob ein Modul "früher" (vor der letzten manuellen Änderung durch den Benutzer, module) installiert war. Mehr ...
 
 get_missing_modules ()
 Ermittle diejenigen Module, die vor dem letzten Upgrade installiert waren. Mehr ...
 
 install_from_opennet_repository (packages)
 Installiere ein Paket aus den Opennet-Repositories. Mehr ...
 
 remove_opennet_modules (module)
 
 redirect_to_opkg_opennet_logfile ()
 Führe die gegebene Aktion aus und lenke ihre Ausgabe in die opennet-opkg-Logdatei um. Mehr ...
 
 save_on_modules_list ()
 Speichere die aktuelle Liste der installierten opennet-Module in der uci-Konfiguration. Mehr ...
 
 clear_cache_opennet_opkg ()
 Lösche die eventuell vorhandene opennet-opkg-Konfiguration (z.B. nach einem Update). Mehr ...
 
 get_default_opennet_opkg_repository_base_url ()
 Ermittle die automatisch ermittelte URL für die Nachinstallation von Paketen. Mehr ...
 
 get_configured_opennet_opkg_repository_base_url ()
 Ermittle die aktuell konfigurierte Repository-URL. Mehr ...
 
 set_configured_opennet_opkg_repository_url (repo_url)
 Ändere die aktuell konfigurierte Repository-URL. Mehr ...
 
 generate_opennet_opkg_config ()
 Liefere den Inhalt einer opkg.conf für das Opennet-Paket-Repository zurück. Mehr ...
 
 is_package_installed (package)
 Prüfe, ob ein opkg-Paket installiert ist. Mehr ...
 
 on_opkg_postinst_default ()
 Übliche Nachbereitung einer on-Paket-Installation. Mehr ...
 
 on_opkg_postrm_default ()
 Übliche Nachbereitung einer on-Paket-Entfernung. Mehr ...
 

Ausführliche Beschreibung

Verwaltung der Opennet-Module für verschiedene Funktionen/Rollen.

Dokumentation der Funktionen

◆ clear_cache_opennet_opkg()

clear_cache_opennet_opkg ( )

Lösche die eventuell vorhandene opennet-opkg-Konfiguration (z.B. nach einem Update).

Definiert in Zeile 70 der Datei modules.sh.

◆ disable_on_module()

disable_on_module ( module  )

Deaktiviere ein Opennet-Modul.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Definiert in Zeile 21 der Datei modules.sh.

◆ enable_on_module()

enable_on_module ( module  )

Aktiviere ein Opennet-Modul.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Definiert in Zeile 17 der Datei modules.sh.

◆ generate_opennet_opkg_config()

generate_opennet_opkg_config ( )

Liefere den Inhalt einer opkg.conf für das Opennet-Paket-Repository zurück.

Die aktuelle Version wird aus dem openwrt-Versionsstring gelesen.

Definiert in Zeile 86 der Datei modules.sh.

◆ get_configured_opennet_opkg_repository_base_url()

get_configured_opennet_opkg_repository_base_url ( )

Ermittle die aktuell konfigurierte Repository-URL.

Definiert in Zeile 77 der Datei modules.sh.

◆ get_default_opennet_opkg_repository_base_url()

get_default_opennet_opkg_repository_base_url ( )

Ermittle die automatisch ermittelte URL für die Nachinstallation von Paketen.

Rückgabe
Liefert die Basis-URL zurueck. Anzuhängen sind im Anschluss z.B. /packages/${arch_cpu_type} oder /targets/${arch}/generic/packages

Definiert in Zeile 74 der Datei modules.sh.

◆ get_missing_modules()

get_missing_modules ( )

Ermittle diejenigen Module, die vor dem letzten Upgrade installiert waren.

Definiert in Zeile 46 der Datei modules.sh.

◆ get_not_installed_on_modules()

get_not_installed_on_modules ( )

Ermittle diejenigen Module, die aktuell nicht installiert sind.

Definiert in Zeile 38 der Datei modules.sh.

◆ get_on_modules()

get_on_modules ( )

Liefere die Namen aller bekannten Opennet-Module zeilenweise getrennt zurück.

Die Liste kann in der Datei ON_CORE_DEFAULTS_FILE angepasst werden.

Definiert in Zeile 35 der Datei modules.sh.

◆ install_from_opennet_repository()

install_from_opennet_repository ( packages  )

Installiere ein Paket aus den Opennet-Repositories.

Parameter
packagesEin oder mehrere zu installierende Software-Pakete
Rückgabe
Eventuelle Fehlermeldungen werden auf die Standardausgabe geschrieben. Der Exitcode ist immer Null.

Für die Installation von Opennet-relevanten Paketen wird eine separate opkg.conf-Datei verwendet. Alle nicht-opennet-relevanten Pakete sollten - wie gewohnt - aus den openwrt-Repositories heraus installiert werden, da deren Paket-Liste umfassender ist. Die opkg.conf wird im tmpfs erzeugt, falls sie noch nicht vorhanden ist. Eventuelle manuelle Nachkorrekturen bleiben also bis zum nächsten Reboot erhalten.

Definiert in Zeile 56 der Datei modules.sh.

◆ is_on_module_installed()

is_on_module_installed ( module  )

Pruefe ob ein Opennet-Modul installiert ist.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Definiert in Zeile 13 der Datei modules.sh.

◆ is_on_module_installed_and_enabled()

is_on_module_installed_and_enabled ( module  )

Pruefe ob ein Opennet-Modul sowohl installiert, als auch aktiviert ist.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Die Aktivierung eines Modules wird anhand der uci-Einstellung "${module}.settings.enabled" geprueft. Der Standardwert ist "false" (ausgeschaltet).

Definiert in Zeile 9 der Datei modules.sh.

◆ is_package_installed()

is_package_installed ( package  )

Prüfe, ob ein opkg-Paket installiert ist.

Parameter
packageName des Pakets

Definiert in Zeile 90 der Datei modules.sh.

◆ on_opkg_postinst_default()

on_opkg_postinst_default ( )

Übliche Nachbereitung einer on-Paket-Installation.

Caches löschen, uci-defaults anwenden, on-core-Bootskript ausführen

Definiert in Zeile 94 der Datei modules.sh.

◆ on_opkg_postrm_default()

on_opkg_postrm_default ( )

Übliche Nachbereitung einer on-Paket-Entfernung.

Caches löschen

Definiert in Zeile 98 der Datei modules.sh.

◆ redirect_to_opkg_opennet_logfile()

redirect_to_opkg_opennet_logfile ( )

Führe die gegebene Aktion aus und lenke ihre Ausgabe in die opennet-opkg-Logdatei um.

Als irrelevant bekannte Meldungen werden herausgefiltert.

Definiert in Zeile 63 der Datei modules.sh.

◆ remove_opennet_modules()

remove_opennet_modules ( module  )
Parameter
moduleName der oder des zu entfernenden Modules

Definiert in Zeile 59 der Datei modules.sh.

◆ save_on_modules_list()

save_on_modules_list ( )

Speichere die aktuelle Liste der installierten opennet-Module in der uci-Konfiguration.

Nach einer Aktualisierung ermöglicht diese Sicherung die Nachinstallation fehlender Pakete.

Definiert in Zeile 67 der Datei modules.sh.

◆ set_configured_opennet_opkg_repository_url()

set_configured_opennet_opkg_repository_url ( repo_url  )

Ändere die aktuell konfigurierte Repository-URL.

Parameter
repo_urlDie neue Repository-URL (bis einschliesslich "/packages").

Die URL wird via uci gespeichert. Falls sie identisch mit der Standard-URL ist, wird die Einstellung gelöscht.

Definiert in Zeile 82 der Datei modules.sh.

◆ warn_if_not_installed_module()

warn_if_not_installed_module ( module  )

Gib eine Warnung aus, falls das Opennet-Module nicht installiert ist.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Definiert in Zeile 31 der Datei modules.sh.

◆ warn_if_unknown_module()

warn_if_unknown_module ( module  )

Gib eine Warnung aus, falls der angegebene Modul-Name unbekannt ist.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Das Ergebnis der Prüfung ist nur für Warnmeldungen geeignet, da es im Laufe der Zeit Veränderungen in der Liste der bekannten Module geben kann.

Definiert in Zeile 27 der Datei modules.sh.

◆ was_on_module_installed_before()

was_on_module_installed_before ( )

Prüfe ob ein Modul "früher" (vor der letzten manuellen Änderung durch den Benutzer, module) installiert war.

Diese Prüfung ist hilfreich für die Auswahl von nachträglich zu installierenden Paketen.

Parameter
moduleName des Opennet-Paketes (siehe 'get_on_modules').

Definiert in Zeile 43 der Datei modules.sh.