#!/bin/sh
[ "$(cat /proc/device-tree/model)" = "Anbernic RG ARC-D" ] || exit 0

if [[ ! -f "/usr/lib/udev/rules.d/99-goodix-touchscreen.rules" ]]; then
cat > /usr/lib/udev/rules.d/99-goodix-touchscreen.rules <<EOF
ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="gt927", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0"
EOF
udevadm control --reload-rules && udevadm trigger
fi
exit 0