Opennet Firmware
Module

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

Funktionen

 is_on_module_installed_and_enabled (module)
 Pruefe ob ein Modul sowohl installiert, als auch aktiv ist. Mehr ...
 
 enable_on_module (module)
 Aktiviere ein Opennet-Modul. Mehr ...
 
 disable_on_module (module)
 Deaktiviere ein Opennet-Modul. Mehr ...
 
 warn_if_unknown_module ()
 Gib eine Warnung aus, falls der angegebene Modul-Name unbekannt 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) installiert war. Mehr ...
 
 get_missing_modules ()
 Collect the names of modules that were probably installed before the last upgrade. Mehr ...
 
 install_from_opennet_repository (packages)
 Installiere ein Paket aus den Opennet-Repositories. Mehr ...
 

Ausführliche Beschreibung

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

Dokumentation der Funktionen

◆ disable_on_module()

disable_on_module ( module  )

Deaktiviere ein Opennet-Modul.

Parameter
moduleEins der Opennet-Pakete (siehe 'get_on_modules').

Definiert in Zeile 17 der Datei modules.sh.

◆ enable_on_module()

enable_on_module ( module  )

Aktiviere ein Opennet-Modul.

Parameter
moduleEins der Opennet-Pakete (siehe 'get_on_modules').

Definiert in Zeile 13 der Datei modules.sh.

◆ get_missing_modules()

get_missing_modules ( )

Collect the names of modules that were probably installed before the last upgrade.

Definiert in Zeile 36 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 29 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 26 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 46 der Datei modules.sh.

◆ is_on_module_installed_and_enabled()

is_on_module_installed_and_enabled ( module  )

Pruefe ob ein Modul sowohl installiert, als auch aktiv ist.

Parameter
moduleEins der Opennet-Pakete (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.

◆ warn_if_unknown_module()

warn_if_unknown_module ( )

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

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 22 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) installiert war.

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

Definiert in Zeile 33 der Datei modules.sh.