diff options
author | hschang <chang@dev3> | 2020-07-08 01:46:43 (GMT) |
---|---|---|
committer | hschang <chang@dev3> | 2020-07-08 01:46:43 (GMT) |
commit | 057726dade3f664b1c1081de0a5f3966d242cd1a (patch) | |
tree | aec196f3aebb6f82d1aab814f6c1b6ab0367a972 /meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh | |
parent | e4a770ebafd48e6e67563fde1a46d8e65449c0dd (diff) |
[usbtunerhelper] add patch for usbtuners which take longer for loading during init.
Diffstat (limited to 'meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh')
-rw-r--r-- | meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh | 58 |
1 files changed, 34 insertions, 24 deletions
diff --git a/meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh b/meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh index 424cf3d..3d3e620 100644 --- a/meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh +++ b/meta-openvuplus/recipes-vuplus/usbtunerhelper/usbtunerhelper/usbtunerhelper.sh @@ -1,24 +1,34 @@ -#!/bin/sh - -if ! [ -x /usr/bin/usbtunerhelper ]; then - exit 0 -fi - -case "$1" in - start) - start-stop-daemon -S -x /usr/bin/usbtunerhelper - ;; - stop) - start-stop-daemon -K -x /usr/bin/usbtunerhelper - ;; - restart|reload) - $0 stop - $0 start - ;; - *) - echo "Usage: $0 {start|stop|restart}" - exit 1 - ;; -esac - -exit 0 +#!/bin/sh
+
+if ! [ -x /usr/bin/usbtunerhelper ]; then
+ exit 0
+fi
+
+VTUNER_FILE="/tmp/.vtuner_available"
+
+case "$1" in
+ start)
+ start-stop-daemon -S -x /usr/bin/usbtunerhelper
+ if [ -f $VTUNER_FILE ]
+ then
+ echo "[USBTUNERHELPER] wait for initializing vtuner"
+ while [ ! -f $VTUNER_FILE ]; do
+ usleep 100000
+ done
+ sleep 2
+ fi
+ ;;
+ stop)
+ start-stop-daemon -K -x /usr/bin/usbtunerhelper
+ ;;
+ restart|reload)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart}"
+ exit 1
+ ;;
+esac
+
+exit 0
|