Opennet Firmware
 Alle Dateien Funktionen Variablen Gruppen Seiten
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 ...
 
 get_on_modules ()
 Liefere die Namen aller bekannten Opennet-Module zeilenweise getrennt zurück. Mehr ...
 
 was_on_module_installed_before ()
 Prüfe ob ein Modul "früher" (vor der letzten manuellen Änderung durch den Benutzer) installiert war. 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 ( 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 ( module  )

Aktiviere ein Opennet-Modul.

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

Definiert in Zeile 13 der Datei modules.sh.

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 21 der Datei modules.sh.

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 35 der Datei modules.sh.

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.

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 25 der Datei modules.sh.