qtdemo-init 805 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/sh
  2. set -e
  3. if [ -x /usr/bin/qtdemo ]; then
  4. QTDEMO="qtdemo"
  5. else
  6. QTDEMO="qtdemoE -qws"
  7. fi
  8. case "$1" in
  9. start)
  10. echo "Starting qtdemo"
  11. if [ -f /etc/profile.d/tslib.sh ]; then
  12. . /etc/profile.d/tslib.sh
  13. fi
  14. if [ -e "$TSLIB_TSDEVICE" ]; then
  15. if [ ! -f /etc/pointercal ]; then
  16. /usr/bin/ts_calibrate
  17. fi
  18. if [ "$QTDEMO" = "qtdemo" ]; then
  19. Xorg &
  20. export DISPLAY=:0
  21. $QTDEMO &
  22. else
  23. QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE $QTDEMO &
  24. fi
  25. else
  26. if [ "$QTDEMO" = "qtdemo" ]; then
  27. Xorg &
  28. export DISPLAY=:0
  29. fi
  30. $QTDEMO &
  31. fi
  32. ;;
  33. stop)
  34. echo "Stopping qtdemo"
  35. if [ "$QTDEMO" = "qtdemo" ]; then
  36. killall Xorg
  37. killall qtdemo
  38. else
  39. killall qtdemoE
  40. fi
  41. ;;
  42. restart)
  43. $0 stop
  44. $0 start
  45. ;;
  46. *)
  47. echo "usage: $0 { start | stop | restart }" >&2
  48. exit 1
  49. ;;
  50. esac
  51. exit 0