qt-demo-init: correctly handle qtdemo for qt4-x11
authorEric Bénard <eric@eukrea.com>
Fri, 26 Nov 2010 10:19:24 +0000 (11:19 +0100)
committerEric Bénard <eric@eukrea.com>
Mon, 29 Nov 2010 10:39:12 +0000 (11:39 +0100)
Signed-off-by: Eric Bénard <eric@eukrea.com>
recipes/qt4/qt-demo-init/qtdemo-init
recipes/qt4/qt-demo-init_0.1.bb

index 8eb8771..ee84be2 100644 (file)
@@ -3,7 +3,7 @@
 set -e
 
 if [ -f /usr/bin/qtdemo ]; then
-       QTDEMO=qtdemo
+       QTDEMO="qtdemo > /var/log/Xsession.log 2>&1"
 else
        QTDEMO="qtdemoE -qws"
 fi
@@ -18,14 +18,29 @@ case "$1" in
                if [ ! -f /etc/pointercal ]; then
                        /usr/bin/ts_calibrate
                fi
-               QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE $QTDEMO &
+               if [ $QTDEMO == qtdemo ]; then
+                       Xorg &
+                       export DISPLAY=:0
+                       $QTDEMO &
+               else
+                       QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE $QTDEMO &
+               fi
        else
+               if [ $QTDEMO == qtdemo ]; then
+                       Xorg &
+                       export DISPLAY=:0
+               fi
                $QTDEMO &
        fi
        ;;
   stop)
        echo "Stopping qtdemo"
-       killall qtdemoE
+       if [ $QTDEMO == qtdemo ]; then
+               killall Xorg
+               killall qtdemo
+       else
+               killall qtdemoE
+       fi
        ;;
   restart)
        $0 stop
index 223ea7e..89eec6c 100644 (file)
@@ -1,7 +1,7 @@
 DESCRIPTION = "Init script for qtdemo"
 LICENSE = "MIT"
 SRC_URI = "file://qtdemo-init"
-PR = "r0"
+PR = "r1"
 
 PACKAGE_ARCH = "all"