linuxOS_D21X/package/artinchip/awtk-ui/S00test_awtk
2024-11-29 16:33:21 +08:00

66 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
#
# Start test_awtk....
#
DAEMON="/usr/local/bin/test_awtk"
DAEMONOPTS=""
PIDFILE=/var/run/test_awtk.pid
TSCALIB=/etc/pointercal
start() {
printf "Starting test_awtk: "
export TSLIB_FBDEVICE=/dev/fb0
export POINTERCAL_CALIBFILE=$TSCALIB
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=/usr/lib/ts
if [ ! -f $TSCALIB ]; then
/usr/bin/ts_calibrate
fi
sync
#PID=`$DAEMON $DAEMONOPTS > /dev/console 2>&1 & echo $!`
PID=`$DAEMON $DAEMONOPTS > /dev/null 2>&1 & echo $!`
if [ -z $PID ]; then
printf "Fail \n"
else
echo $PID >$PIDFILE
printf "OK \n"
fi
}
stop() {
printf "Stopping test_awtk: "
PID=`cat $PIDFILE`
if [ -f $PIDFILE ]; then
kill -HUP $PID
printf "OK \n"
rm -f $PIDFILE
else
printf "pidfile not found \n"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?