Mein Problem ist, dass ich yavdr nicht mit den Original-Scripts verwende. Ich benutze z.B. wie in yavdr 0.2 die Datenbank um zwischen xine, xineliboutput und xbmc als frontend zu wählen. Dazu das Umschaltscript, welches ich schon früher gepostet habe. Anpassungen an den Original-Scripts kann ich daher nicht testen.
Mein Vorschlag:
Unter "post-start script" in /etc/init/vdr.conf folgendes einfügen:
if [ "$(dbget vdr.frontend)" = "xbmc" ]; then
while ! svdrpsend HITK user8 | grep accepted &> /dev/null; do sleep 1; done;
/usr/bin/svdrpsend remo off
fi
Alternativ lässt sich der Start von /etc/init/vdr-frontend.conf ebenfalls über
while ! svdrpsend HITK user8 | grep accepted &> /dev/null; do sleep 0.1; done;
verzögern. Vor dem Startbefehl für xbmc ist dann nur noch ein "/usr/bin/svdrpsend remo off" einzufügen. Diese Variante hat den Vorteil, dass LiveTV in xbmc korrekt initialisiert werden kann.
LG fhz