Files
surface-dial-renewed/install.sh
T
2026-06-26 15:35:13 +02:00

25 lines
956 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
repo_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
driver_dir="${repo_dir}/renewed_driver"
cargo install --path "${driver_dir}"
sudo install -Dm644 "${driver_dir}/install/70-surface-dial-renewed-uinput.rules" \
/etc/udev/rules.d/70-surface-dial-renewed-uinput.rules
sudo install -Dm644 "${driver_dir}/install/70-surface-dial-renewed-input.rules" \
/etc/udev/rules.d/70-surface-dial-renewed-input.rules
sudo install -Dm644 "${driver_dir}/install/70-surface-dial-renewed-hidraw.rules" \
/etc/udev/rules.d/70-surface-dial-renewed-hidraw.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
install -Dm644 "${driver_dir}/install/surface-dial-renewed.service" \
"${HOME}/.config/systemd/user/surface-dial-renewed.service"
systemctl --user daemon-reload
systemctl --user enable --now surface-dial-renewed.service
systemctl --user --no-pager status surface-dial-renewed.service