| #!/bin/sh |
| |
| set -e |
| |
| if [ -x /usr/bin/qtdemo ]; then |
| QTDEMO="qtdemo" |
| else |
| QTDEMO="qtdemoE -qws" |
| fi |
| |
| case "$1" in |
| start) |
| echo "Starting qtdemo" |
| if [ -f /etc/profile.d/tslib.sh ]; then |
| . /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 |