add /etc-based hook handler for joystick events #36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've written this UNIX-like event handler / hook runner for joystick events for my own needs, but I guess it might be useful to others.
It allows to react to joystick events by simply dropping executable scripts under specific /etc/joystick.d/ subdirectories. The hook scripts can be in any language and even just symlinks to other executables available on the system. I believe this might lower the barrier for using the joystick, as one not even needs to write in Python to simply plug the joystick into existing system executables.
Note that there is a dependency on run-parts (8), which is specific to Debian and its derivatives. The dependency is satisfied on Raspbian, but might not be on non-Debian based RPi distros.