examples / vdr-lirc & co.

Thomas Schmidt pkg-vdr-dvb-devel@lists.alioth.debian.org
Sun, 25 Apr 2004 12:51:53 +0200


--NU0Ex4SbNnrxsi6C
Content-Type: multipart/mixed; boundary="1UWUbFP1cBYEclgG"
Content-Disposition: inline


--1UWUbFP1cBYEclgG
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

* Thomas G=FCnther schrieb am 25.04.04, um 11:25 Uhr:
> Es scheint an der Ermittlung der Versionsnummer zu liegen. Anscheinend
> wird mehr als eine Zeile geliefert. Bist du dir sicher, dass
> das richtige Programm ausgef=FChrt wird?
>=20
> Korrigieren k=F6nnten wir es so wahrscheinlich durch Einf=FCgen von
> "| head -n 1":
>=20
> - VERSION=3D`$VDRPRG -V 2>/dev/null | sed -e 's/.*(\(.*\)).*/\1/'`
> + VERSION=3D`$VDRPRG -V 2>/dev/null | head -n 1 |
> sed -e's/.*(\(.*\)).*/\1/'`

Ok, da war wirklich was faul - dein Vorschlag hat bei mir aber auch
noch nicht ganz gereicht (die Versionsnummer von vdr steht bei mir
nicht auf der ersten Zeile), und deswegen habe ich noch ein "grep
^vdr" vor das "head -n 1" eingef=FCgt.

Die Fehlermeldung bez=FCglich sed erscheint jetzt auch nicht mehr, aber
dummerweise werden auch keinerlei Plugins geladen.

Es scheint, als ob der find-aufruf gar keine Plugins findet, oder der
sed-aufruf alle ausfiltert, was ich aber nicht verstehe, denn wenn ich
den Befehl direkt auf der Kommandozeile eingebe, werde alle Plugins
korrekt gelistet.

Was ist eigentlich mit dieser order.conf und der plugin.$name.conf -
macht das was, wenn diese Dateien leer sind? Ist das eventuell die
Ursache?

Ein aktuelles Log h=E4ngt an der Mail dran.

--=20
Thomas Schmidt
thomas.schmidt@in.stud.tu-ilmenau.de

--1UWUbFP1cBYEclgG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="vdr.init.log"

+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ NAME=vdr
+ DESC=vdr - Linux Video Disk Recorder
+ ENABLED=0
+ test -f /etc/default/vdr
+ . /etc/default/vdr
++ ENABLED=1
++ DAEMON=vdr-lirc
++ VIDEO_DIR=/video
++ CFG_DIR=/etc/vdr
++ PLUGIN_DIR=/usr/lib/vdr/plugins
++ PLUGIN_CFG_DIR=/etc/vdr/plugins
++ PLUGIN_PREFIX=libvdr-
++ PLUGIN_ORDER_FILE=/etc/vdr/plugins/order.conf
++ OPTIONS=-w 60
+ test 1 '!=' 0
+ test -x /usr/sbin/runvdr
+ VDRPRG=/usr/bin/vdr-lirc
++ /usr/bin/vdr-lirc -V
++ grep '^vdr'
++ head -n 1
++ sed -e 's/.*(\(.*\)).*/\1/'
+ VERSION=1.2.6
+ echo -n 'Starting vdr - Linux Video Disk Recorder: vdr'
Starting vdr - Linux Video Disk Recorder: vdr+ getplugins
+ local plugin_order
+ local installed_plugins
+ local ordered_plugins
+ local plugin
+ local i
+ local arguments
+ echo -n 'Seeking plugins: '
Seeking plugins: + plugin_order=(`cat $PLUGIN_ORDER_FILE | sed "s/#.*$//"`)
++ cat /etc/vdr/plugins/order.conf
++ sed 's/#.*$//'
+ installed_plugins=(`find $PLUGIN_DIR -maxdepth 1 -name "$PLUGIN_PREFIX*.so.$VERSION" -printf "%f " | sed "s/$PLUGIN_PREFIX\([^\.]\+\)\.so\.$VERSION/\1/g"`)
++ find /usr/lib/vdr/plugins -maxdepth 1 -name 'libvdr-*.so.1.2.6' -printf '%f '
++ sed 's/libvdr-\([^\.]\+\)\.so\.1.2.6/\1/g'
+ ordered_plugins=("${ordered_plugins[@]}" "${plugins[@]}")
+ echo

+ echo

+ startvdr
+ echo .
.
+ exit 0
+ start-stop-daemon --start --quiet --exec /usr/sbin/runvdr -- vdr-lirc -v /video -c /etc/vdr -w 60

--1UWUbFP1cBYEclgG--

--NU0Ex4SbNnrxsi6C
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAi5hJc9+NqwoydlIRAoRHAJ9C5HJwhcvXm1vt1nrMN6JpOT+q6ACgwrlE
T6JE2e6631TOtvLmL7n3BM8=
=QSP9
-----END PGP SIGNATURE-----

--NU0Ex4SbNnrxsi6C--