[usbtunerhelper] add patch for usbtuners which take longer for loading during init.
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-vuplus / usbtunerhelper / usbtunerhelper / usbtunerhelper.sh
index 424cf3d..3d3e620 100644 (file)
@@ -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\r
+\r
+if ! [ -x /usr/bin/usbtunerhelper ]; then\r
+       exit 0\r
+fi\r
+\r
+VTUNER_FILE="/tmp/.vtuner_available"\r
+\r
+case "$1" in\r
+       start)\r
+               start-stop-daemon -S -x /usr/bin/usbtunerhelper\r
+               if [ -f $VTUNER_FILE ]\r
+               then\r
+                       echo "[USBTUNERHELPER] wait for initializing vtuner"\r
+                       while [ ! -f $VTUNER_FILE ]; do\r
+                               usleep 100000\r
+                       done\r
+                       sleep 2\r
+               fi\r
+               ;;\r
+       stop)\r
+               start-stop-daemon -K -x /usr/bin/usbtunerhelper\r
+               ;;\r
+       restart|reload)\r
+               $0 stop\r
+               $0 start\r
+               ;;\r
+       *)\r
+               echo "Usage: $0 {start|stop|restart}"\r
+               exit 1\r
+               ;;\r
+esac\r
+\r
+exit 0\r