Gentoo VDR Start
(Unvollständige) Kurzbeschreibung der Vorgänge beim VDR-Start
Inhaltsverzeichnis |
Start
Das Startskript /etc/init.d/vdr lädt erstmal die Datei /etc/conf.d/vdr.
pre-start
Mit der Zeile
load_addons_prefixed pre-start
werden alle Dateien pre-start-* im Verzeichnis /usr/lib/vdr/rcscript/ bzw. /usr/share/vdr/rcscript/ in alphabetischer Reihenfolge ausgeführt.
Dabei werden die Parameter für VDR zusammengesetzt.
Um einen Parameter an VDR zu übergeben:
add_param "--mein-parameter"
zB ist auch ein Skript enthalten, welches wartet bis udev die /dev/dvb/ Device-Files angelegt hat.
Dabei wird auch für alle Plugins die geladen werden sollen das Plugin-spezifische Skript plugin-XXX.sh gestartet und /etc/conf.d/vdr.XXX geladen. Hierbei können mit add_plugin_param Parameter an die Plugins übergeben werden. Hier wird vor dem Start von vdr plugin_pre_vdr_start ausgeführt.
VDR-Start
Dann wird vdr mit den jetzt kombinierten Parametern gestartet.
post-start
Danach werden noch alle post-start-* Dateien und aus den Plugins-Dateien die plugin_post_vdr_start-Teile ausgeführt. Hierbei geschieht zB das Warten auf einen Laufenden VDR.
Beenden
Das Beenden geht analog mit den pre-stop und post-stop Dateien.