From 4b081c7df5877fd22c140c1ba6f9924b0b3884eb Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 13 Aug 2012 21:54:31 +0300 Subject: [PATCH] hts-tvheadend: add an option to wait for more than 1 adapters to appear --- .../service/multimedia/hts-tvheadend/config/settings.xml | 1 + .../multimedia/hts-tvheadend/source/bin/tvheadend.start | 4 +++- .../source/resources/language/English/strings.xml | 1 + .../multimedia/hts-tvheadend/source/resources/settings.xml | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml index 71317cd4ce..8fec81edba 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml @@ -1,5 +1,6 @@ + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start index 796369e49e..2014cff73d 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start @@ -80,7 +80,9 @@ mkdir -p $ADDON_HOME if [ -f "$LOCKDIR/$LOCKFILE" ] ; then break fi - if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter*/frontend* ] ; then + # (wait for) at least 1 adapter (xbmc allows to set 0) + [ $NUM_ADAPTERS -lt 1 ] && NUM_ADAPTERS=1 + if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend* ] ; then sleep 1 continue fi diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml index 3b6c054e15..f718c0d9bd 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml @@ -11,5 +11,6 @@ DVB Configuration Unload DVB mudules before suspend Wait for frontend initialization + Number of adapters to wait for diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml index 59ff7fde8b..3a84c2d295 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml @@ -13,6 +13,7 @@ +