****** Einleitung ******
Das SETUP-Plugin erlaubt die einfache Konfiguration der wichtigsten
Systemeinstellungen über das OSD des VDR's. Dieses Plugin wurde ursprünglich für die
MiniVDR Distribution entwickelt, kann aber einfach für andere Distributionen
konfiguriert werden.
****** Features ******
Folgende Funktionen werden mit dem Setup Plugin realisiert:
****** An- und Abwahl von Plugins ******
Per OSD können Plugins an oder abgeschaltet werden. Eventuell benötigte Plugin-
Parameter können im Konfigurationsfile setup.xml hinzugefügt werden.
Eine geänderte Plugin-Konfiguration wird erst nach dem nächsten Neustart aktiv.
***** VDR-Menüs *****
Mit dem Setup-Plugin wird ein Patch für den VDR ab Version 1.3.33 geliefert,
welcher die Erzeugung von Submenüs erlaubt.
ACHTUNG: Hierbei handelt es sich um eine eigene neue Entwicklung, welcher
beliebig viele geschachtelte Sub-Sub-Menüs zulässt. Das Plugin Submenu
und dessen Patch kann nicht zusammen mit dem Setup-Plugin verwendet
werden!
In der Menükonfigurationsdatei "menu.xml" können Menüs, Plugins und Kommandos
definiert werden, welche dann per OSD ausgeführt werden können.
Eventuelle Bildschirmausgaben der Kommandos werden auf dem OSD ausgegeben.
Menüs und Kommandos können im Setup-Plugin auch per OSD hinzugefügt, editiert
und verschoben werden. Eine geänderte Menükonfiguration wird sofort nach dem Speichern
und erneutem Öffnen des Menüs aktiv.
Plugins können mit einem frei wählbaren Title versehen werden.
****** Systemkonfiguration ändern ******
Im Setup Plugin können die gängigen Systemkonfigurationen per OSD geändert
werden. Im Konfigurations-File setup.xml können dazu beliebige
geschachtelte Menüs (XML Tag
konfiguriert werden. Jedem
Systemparameter wird ein Variablenname zugeordnet, der dann im angegebenen
System-Konfigurationsfile, welches mit dem Attribut "sysconfigFile" definiert
wurde, abgespeichert. Diese Datei kann dann von der Distribution beim Booten und
Starten des VDR ausgelesen werden und das System nach den Einstellungen des
Benutzers konfigurieren.
Die Beschreibung der Konfigurationsdateien wird hier im Detail beschrieben.
****** Systemvoraussetzungen ******
* In das Plugin Konfigurationsverzeichnis (z.B: /etc/vdr/plugins/setup)
muss die Dateien setup.xml und (z.B. /etc/vdr) menu.xml abgelegt werden.
* Die in der Datei setup.xml mit dem Attribut "sysconfigFile
gekennzeichnete Datei wird vom Plugin angelegt, falls Sie nicht existieren
sollte. In dieser Datei werden die Einstellungen in Form von
Shellvariablen gespeichert.
* Hilfedateien werden in dem Vezeichnis /etc/vdr/plugins/setup/help
abgelegt.
* Der beigefügte Patch für VDR 1.3.x muss installiert werden.
* Das Submenü-Plugin darf nicht zusammen mit dem Setup-Plugin verwendet
werden.
****** Support ******
Fragen, Verbesserungsvorschläge und eventuelle Fehler können direkt über das
Forum im VDR-Portal weiter gegeben werden.
*************************************
****** VDR-Setup Konfiguration ******
*************************************
Das VDR-Setup Plugin nutzt zwei Konfigurationsdateien.
* setup.xml
* menu.xml
***** Beschreibung setup.xml *****
Die Datei setup.xml beschreibt die Konfiguration des Setup-Plugins im XML
Format.
Das ist das Wurzelelement der Konfigurationsdatei. Alle anderen Elemente liegen
verschachtelt in diesem.
Attribute Beschreibung
Pfad zu Sysconfig Datei. In dieser Datei speichert das Plugin die
Einstellungen in Form von SHELL Variable Definitionen. Diese Datei
sysconfigFile kann dann vom Backend z.B.:runvdr einfach eingelesen und
ausgewertet werden.
Achtung: die Datei wird bei jeder Änderung innerhalb des Plugins
neu erzeugt.
bootLinux Enthält das Kommando, welches aufgerufen wird um LINUX zu
rebooten. Default ="/sbin/reboot"
VDRlibDir Gibt das Verzeichnsi an, in welchem die VDR-Plugins abgelegt sind.
Deafult ="/usr/lib/vdr/plugins"
Beinhaltet die Liste der Plugins.
Attribute Beschreibung
sysconfig Variablen Name im sysconfigFile. In dieser Variable wird die Liste der
aktivierten Plugins gespeichert.
Beschreibt ein Plugin.
Attribute Beschreibung
Name des Plugins. Gibt den Namen des Plugins an. Im VDR-Lib-
name Verzeichnis muss das Plugin dann unter dem Namenlib-"name"-vdrversion
gefunden werden.
param Dieses optionale Attribut gibt die Aufrufparameter des Plugins an.
info Beschreibung des Plugins
active Hat den Wert "yes" oder "no" und gibt an, ob das Plugin aktiv ist.
Hat den Wert "yes" oder "no". Wenn == yes , dann kann dieses Plugin
protected nicht deaktiviert werden und im OSD erscheint "geschützt".
Dieses Attribut ist optional. Default: "no".
Es folgen nun beliebig viele Menübeschreibungen