linuxOS_D21X/package/artinchip/awtk-ui/S00test_awtk

66 lines
1.1 KiB
Plaintext
Raw Normal View History

2024-11-29 08:13:19 +00:00
#!/bin/sh
#
2024-11-29 08:23:11 +00:00
# Start test_awtk....
2024-11-29 08:13:19 +00:00
#
2024-11-29 08:23:11 +00:00
DAEMON="/usr/local/bin/test_awtk"
DAEMONOPTS=""
PIDFILE=/var/run/test_awtk.pid
2024-11-29 08:13:19 +00:00
TSCALIB=/etc/pointercal
start() {
2024-11-29 08:23:11 +00:00
printf "Starting test_awtk: "
2024-11-29 08:13:19 +00:00
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
2024-11-29 08:23:11 +00:00
#PID=`$DAEMON $DAEMONOPTS > /dev/console 2>&1 & echo $!`
2024-11-29 08:13:19 +00:00
PID=`$DAEMON $DAEMONOPTS > /dev/null 2>&1 & echo $!`
2024-11-29 08:23:11 +00:00
2024-11-29 08:13:19 +00:00
if [ -z $PID ]; then
printf "Fail \n"
else
echo $PID >$PIDFILE
printf "OK \n"
fi
}
stop() {
2024-11-29 08:23:11 +00:00
printf "Stopping test_awtk: "
2024-11-29 08:13:19 +00:00
PID=`cat $PIDFILE`
2024-11-29 08:33:21 +00:00
if [ -f $PIDFILE ]; then
2024-11-29 08:13:19 +00:00
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 $?