#!/bin/sh
# 

killproc() {            # kill the named process(es)
        pid=`/bin/ps -e |
             /bin/grep $1 |
             /bin/sed -e 's/^  *//' -e 's/ .*//'`
        [ "$pid" != "" ] && kill $pid
}
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/lib/X11
export DISPLAY=unix:0
export USER=root
export HOME=/root
export XAPPLRESDIR=/usr/lib/X11/app-defaults
case $1 in
'start')
	if [ -r /usr/bin/X11/Xfbdev ]
	then
		echo "Starting X demonstration"
		cd /usr/bin/X11
		## -dumbSched to workaround 2.4.0 scheduler bug
		./Xfbdev -ac -blmode auto -bright 1 -dumbSched -s 1 &
		sleep 1
#clock first, or the server will reset and Xdefault resources will get forgotton
		./oclock -geom =75x75+0-0 -transparent -fg white -bg black -bd white&
		sleep 1
#calibrate the touch screen 
                ./xcalibrate
                sleep 1
# xrdb has to be used -nocpp since there is no c preprocessor on an Itsy or iPAQ
# xsetitsy
		./xsetroot -solid blue &
		./xeyes -geom =70x50-0-0 &
		./xrdb -load -nocpp < /usr/lib/X11/Xdefaults
		./xscribble -geom -0+0&
		./twm -f /etc/init.d/twmrc &
	fi
        ;;
'stop')
        echo "Killing X server"
        killproc Xfbdev
        ;;
*)
        echo "usage: $0 { start | stop }"
        ;;
esac
