#!/bin/sh # # Start test_lvgl.... # DAEMON="/usr/local/bin/test_lvgl" PIDFILE=/var/run/test_lvgl.pid start() { printf "Starting test_lvgl: " export TSLIB_FBDEVICE=/dev/fb0 export POINTERCAL_CALIBFILE=/usr/etc/ts-calib.conf export TSLIB_CONSOLEDEVICE=none export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_CALIBFILE=/etc/pointercal if [ -f /usr/bin/ts_calibrate ] && [ ! -s $TSLIB_CALIBFILE ]; then /usr/bin/ts_calibrate fi sync PID=`$DAEMON > /dev/null 2>&1 & echo $!` # PID=`$DAEMON > /dev/console 2>&1 & echo $!` if [ -z $PID ]; then printf "Fail \n" else echo $PID >$PIDFILE printf "OK \n" fi } stop() { printf "Stopping test_lvgl: " 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 $?