[PR #68] [MERGED] Install Wolf's own udev rules so gamepad input stops leaking (#57) #74

Closed
opened 2026-10-15 12:55:23 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/unraid-plugin/pull/68
Author: @JBailes
Created: 8/9/2026
Status: ✅ Merged
Merged: 8/9/2026
Merged by: @JBailes

Base: main ← Head: sync-wolf-udev-rules


📝 Commits (1)

  • 990b65e Install Wolf's own udev rules so gamepad input stops leaking (#57)

📊 Changes

4 files changed (+118 additions, -15 deletions)

View changed files

📝 README.md (+7 -0)
📝 gow.plg (+4 -0)
📝 scripts/deploy.sh (+103 -14)
📝 scripts/uninstall.sh (+4 -1)

📄 Description

The plugin shipped a hand-written copy of Wolf's udev rules. It matched device names Wolf no longer uses (the DualSense is created as "Wolf DualSense (virtual) pad", not "Wolf PS5 (virtual) pad") and never stripped the uaccess ACL, so a streamed controller could also drive the host and other containers.

Wolf now publishes 85-wolf.rules as the single source of truth (games-on-whales/wolf#455). Fetch it at deploy time, validate it, and fall back to the flash copy or a bundled snapshot when the host is offline. Install it as /etc/udev/rules.d/85-wolf.rules — the path Wolf's scripts/wolf-input-diag.sh audits — and drop the superseded 85-gow-virtual-inputs.rules from /etc and the flash drive.

The /boot/config/go block is now rewritten rather than only appended when absent, so existing installs stop restoring the old rules at boot.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/unraid-plugin/pull/68 **Author:** [@JBailes](https://github.com/JBailes) **Created:** 8/9/2026 **Status:** ✅ Merged **Merged:** 8/9/2026 **Merged by:** [@JBailes](https://github.com/JBailes) **Base:** `main` ← **Head:** `sync-wolf-udev-rules` --- ### 📝 Commits (1) - [`990b65e`](https://github.com/games-on-whales/unraid-plugin/commit/990b65e865029dee6dca0edd609a2662dd03a6b9) Install Wolf's own udev rules so gamepad input stops leaking (#57) ### 📊 Changes **4 files changed** (+118 additions, -15 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+7 -0) 📝 `gow.plg` (+4 -0) 📝 `scripts/deploy.sh` (+103 -14) 📝 `scripts/uninstall.sh` (+4 -1) </details> ### 📄 Description The plugin shipped a hand-written copy of Wolf's udev rules. It matched device names Wolf no longer uses (the DualSense is created as "Wolf DualSense (virtual) pad", not "Wolf PS5 (virtual) pad") and never stripped the uaccess ACL, so a streamed controller could also drive the host and other containers. Wolf now publishes 85-wolf.rules as the single source of truth (games-on-whales/wolf#455). Fetch it at deploy time, validate it, and fall back to the flash copy or a bundled snapshot when the host is offline. Install it as /etc/udev/rules.d/85-wolf.rules — the path Wolf's scripts/wolf-input-diag.sh audits — and drop the superseded 85-gow-virtual-inputs.rules from /etc and the flash drive. The /boot/config/go block is now rewritten rather than only appended when absent, so existing installs stop restoring the old rules at boot. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 12:55:23 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/unraid-plugin#74
No description provided.