mirror of
https://git.yoctoproject.org/poky
synced 2026-06-02 13:29:49 +00:00
qt-demo-init: Fix bug 999
[YOCTO #999] qt4e-demo-image needs qt-demo-init when starting qtdemoE. qt-demo-init was pulled from Openembeded. (From OE-Core rev: e21e8b502ab2f982836cf1f7a30e33bff1bd5b7b) Signed-off-by: Xiaofeng Yan <xiaofeng.yan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e2ff50830b
commit
d5edc9c1a0
@@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ -f /usr/bin/qtdemo ]; then
|
||||||
|
QTDEMO="qtdemo > /var/log/Xsession.log 2> &1"
|
||||||
|
else
|
||||||
|
QTDEMO="qtdemoE -qws"
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo "Starting qtdemo"
|
||||||
|
if [ -f /etc/profile.d/tslib.sh ]; then
|
||||||
|
source /etc/profile.d/tslib.sh
|
||||||
|
fi
|
||||||
|
if [ -e $TSLIB_TSDEVICE ]; then
|
||||||
|
if [ ! -f /etc/pointercal ]; then
|
||||||
|
/usr/bin/ts_calibrate
|
||||||
|
fi
|
||||||
|
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"
|
||||||
|
if [ $QTDEMO == qtdemo ]; then
|
||||||
|
killall Xorg
|
||||||
|
killall qtdemo
|
||||||
|
else
|
||||||
|
killall qtdemoE
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
$0 stop
|
||||||
|
$0 start
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "usage: $0 { start | stop | restart }" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
DESCRIPTION = "Init script for qtdemo"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
SRC_URI = "file://qtdemo-init"
|
||||||
|
PR = "r2"
|
||||||
|
|
||||||
|
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
|
||||||
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "all"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -d ${D}${sysconfdir}/init.d/
|
||||||
|
install -m 0755 ${WORKDIR}/qtdemo-init ${D}${sysconfdir}/init.d/qtdemo
|
||||||
|
}
|
||||||
|
|
||||||
|
inherit update-rc.d
|
||||||
|
|
||||||
|
INITSCRIPT_NAME = "qtdemo"
|
||||||
|
INITSCRIPT_PARAMS = "start 99 5 2 . stop 19 0 1 6 ."
|
||||||
Reference in New Issue
Block a user