From patchwork Sun Feb 17 23:22:29 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [3/6] package/tvheadend: wait for DVB devices Date: Sun, 17 Feb 2013 13:22:29 -0000 From: "Yann E. MORIN" X-Patchwork-Id: 221120 Message-Id: <265e8598251b35399c144699c4e0ffb250f87286.1361143078.git.yann.morin.1998@free.fr> To: buildroot@busybox.net Cc: "Yann E. MORIN" Wait for DVB devices before starting up the tvheadend daemon. Wait for maximum 15 seconds. Signed-off-by: "Yann E. MORIN" --- package/tvheadend/S99tvheadend | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/package/tvheadend/S99tvheadend b/package/tvheadend/S99tvheadend index 407b873..3a1218a 100644 --- a/package/tvheadend/S99tvheadend +++ b/package/tvheadend/S99tvheadend @@ -23,6 +23,13 @@ ARGS="-f" case "$1" in start) + printf "Waiting for DVB device nodes..." + cpt=15 + while [ ! -d /dev/dvb/adapter0 -a ${cpt} -gt 0 ]; do + sleep 1 + cpt=$((cpt-1)) + done + printf "\n" printf "Starting TVHeadend daemon: " if start-stop-daemon -S -q -p ${PIDFILE} -m --exec "${DAEMON}" -- ${ARGS}; then printf "OK\n"