diff --git a/tools/ts_uinput_start.sh b/tools/ts_uinput_start.sh index c6973c46..973f28c2 100755 --- a/tools/ts_uinput_start.sh +++ b/tools/ts_uinput_start.sh @@ -3,15 +3,16 @@ # This starts ts_uinput as a daemon and creates /dev/input/ts_uinput to use # as an evdev input device -rm -f /dev/input/ts_uinput TS_UINPUT_DEV_FILE=$(ts_uinput -d -v) +TS_UINPUT_DEV_FILE_CHECKED=$(ls "$TS_UINPUT_DEV_FILE" | grep 'event') -if [ -z "$TS_UINPUT_DEV_FILE" ] +if [ ! -z "$TS_UINPUT_DEV_FILE_CHECKED" ] then + rm -f /dev/input/ts_uinput + ln -s $TS_UINPUT_DEV_FILE_CHECKED /dev/input/ts_uinput +else echo "ts_uinput: Error creating event device" exit 1 -else - ln -s /dev/input/$TS_UINPUT_DEV_FILE /dev/input/ts_uinput fi exit 0