From ca60559882ca682d33deb896ad63c0014317b3ee Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sun, 25 Mar 2012 14:31:03 +0300 Subject: [PATCH] vdr-addon: add an option to wait for fe initialization --- .../addons/service/multimedia/vdr-addon/config/settings.xml | 1 + .../addons/service/multimedia/vdr-addon/source/bin/vdr.start | 4 ++++ .../vdr-addon/source/resources/language/English/strings.xml | 1 + .../multimedia/vdr-addon/source/resources/settings.xml | 1 + 4 files changed, 7 insertions(+) diff --git a/packages/addons/service/multimedia/vdr-addon/config/settings.xml b/packages/addons/service/multimedia/vdr-addon/config/settings.xml index 7898be9965..b69e9636bb 100644 --- a/packages/addons/service/multimedia/vdr-addon/config/settings.xml +++ b/packages/addons/service/multimedia/vdr-addon/config/settings.xml @@ -1,4 +1,5 @@ + diff --git a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start index cd8f48c254..06bc1e4a5d 100755 --- a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start +++ b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start @@ -101,6 +101,10 @@ if [ ! "$(pidof vdr.bin)" ];then if [ -f "$LOCKDIR/$LOCKFILE" ] ; then break fi + if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter*/frontend* ] ; then + sleep 1 + continue + fi LANG=en_US.UTF-8 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" vdr.bin $VDR_ARG &>$LOG_FILE done & fi diff --git a/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml index 54b9fe5b35..d496033fdf 100644 --- a/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml +++ b/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml @@ -4,6 +4,7 @@ Plugins DVB Configuration Unload DVB mudules before suspend + Wait for frontend initialization Plugin Configuration Enable plugin: iptv Enable plugin: streamdev-client diff --git a/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml b/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml index db8a2945c1..d12777bf7c 100644 --- a/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml +++ b/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml @@ -3,6 +3,7 @@ +