#!/bin/bash set -e SYSPATH="$1" MATRIX="$2 $3 $4 $5 $6 $7" echo "$1 $2 $3 $4 $5 $6 $7" > /root/tcc DEV_PATH=$(udevadm info $SYSPATH --query=property | awk -- 'BEGIN { FS="=" } { if ($1 == "DEVPATH") { print $2; exit } }') echo "$DEV_PATH" [ -z "$DEV_PATH" ] && exit 1 echo "ACTION==\"add|change\", SUBSYSTEM==\"input\", SUBSYSTEM==\"input\", KERNEL==\"event[0-9]*\", ENV{ID_INPUT_TOUCHSCREEN}==\"1\", ENV{LIBINPUT_CALIBRATION_MATRIX}=\"$MATRIX\"" > /etc/udev/rules.d/99-touchscreen-calibration.rules