25 lines
956 B
Bash
Executable File
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
|