Admin-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(fehlende Menü Punkte)
(Beschreibung)
Zeile 2: Zeile 2:
 
'''Autor:''' Helmut Auer
 
'''Autor:''' Helmut Auer
  
Plugin für adminstrative Aufgaben, jeglicher Art, zbs.
+
Plugin für adminstrative Aufgaben, jeglicher Art, z.B.:
  
 
* Einlesen und Ändern von Konfigurations-Dateien
 
* Einlesen und Ändern von Konfigurations-Dateien

Version vom 16. April 2006, 22:30 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Helmut Auer

Plugin für adminstrative Aufgaben, jeglicher Art, z.B.:

  • Einlesen und Ändern von Konfigurations-Dateien
  • Starten / Beenden von Diensten
  • Plugins aktivieren, deaktivieren, Reihenfolge ändern (VDR neustart erforderlich)

Sämtliche Skripte und Konfigurationsdateien werden im CFGDIR erwartet (Standard $VDRCONFIG/plugins/admin -> Variabel über -> Parameter).

Es gibt 2 übergeordnete Scripte.

  • setadmin.sh

Wird beim starten des Plugins ausgeführt (optional) wenn vorhanden, über dieses kann zsb, eine komplette Konfigurations-datei erstellt werden.

  • admin.sh

Kann über folgende Punkte, nach Änderungen ausgeführt werden.

Sichern und beenden
oder
Sichern und VDR neu starten

Dieses Skript wertet und überträgt die Änderungen in Konfigurations-dateien oder startet Dienste... etc.

Bilder

Einstellungen


Konfiguration

Aufbau der Konfigurationsdatei.

# <script>:<name>:<value>:<type>:<length|default>:<choices>:<description>:

Typ ist A,I,B oder L

A=Alphabetic:
  length - Laenge in Bytes
  choices - Gueltige Zeichen

I=Integer
  default - Standarwert (wird nicht vom Plugin benutzt)
  choices - minValue,maxValue
            d.h. 0,5 bedeutet Werte von 0-5

B=Bool
  default - Standarwert (wird nicht vom Plugin benutzt)
  choices - wert1,wert2

L=Liste
  default - Standarwert (wird nicht vom Plugin benutzt)
  choices - wert1,wert2.....wertN

Gueltige Zeilen in der admin.conf beginnen mit:

"/" - Variable ( mit / beginnt der SkriptName )

":" - Submenu ( Steht ein Begriff hinter dem ':' dann ists der Titel des Submenues,
      falls nur ein ':' vorkommt wird das begonnene Submenu beendet.
      Rekursive Submenues werden nicht unterstuetzt, d.h durch ein neues Submenu wird
      das vorherige beendet.

"-" - Kommentarzeile die so im OSD angezeigt wird (ohne fuehrendes -)

Alle uebrigen Zeilen werden ueberlesen :-)

Im Ordner ../gentoo des Plugins, finden sich Beispiele jeglicher Art.

Das dvdconvert-plugin basiert auch auf admin, somit kann man dort auch nach Beispielen schauen.


Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-d --directory=PATH directory of configuration files (default: <plugindir/admin>)


Probleme

fehlende Menü Punkte

Sollten im Plugin Menü Punkte fehlen, mal die Zeilen zählen.

bash> wc -l < admin.conf
343

Und mit dem Limit in der admin.c des Plugins vergleichen, falls kleiner, wie folgt ändern. (neu übersetzen)

- #define MAX_ENTRIES 256
+ #define MAX_ENTRIES 1024

Oder die aktuellen Sourcen nutzen 0.4.0 .


Links

  1. Homepage des Plugins
In anderen Sprachen