second commit

This commit is contained in:
Jonathan Roth 2024-11-26 10:32:13 +01:00
parent fca20ef90a
commit 5543140a11
4 changed files with 29 additions and 0 deletions

8
462e-udev-rules/DEBIAN/control Executable file
View File

@ -0,0 +1,8 @@
Package: 462e-udev-rules
Section: non-free
Priority: optional
Version: 0.0.1-3
Maintainer: Jonathan Roth <j@462eng.fr>
Architecture: all
Requires: udev
Description: 462eng udev rules

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo "Reloading udev rules and triggering them..."
udevadm control --reload-rules
udevadm trigger

View File

@ -0,0 +1,12 @@
# 462eng udev rules
# some are device specific, some are quite generic
# 462eng PWSTU Modbus USB Interface
# PWSTU move and delete, so 462e-PWSTU always appears as /dev/pwstu and not as /dev/ttyUSB*
ACTION=="add", SUBSYSTEM=="tty", ATTRS{product}=="462eng PWSTU", RUN+="/usr/bin/mv /dev/%k /dev/pwstu"
ACTION=="remove", SUBSYSTEM=="tty", ATTRS{product}=="462eng PWSTU", RUN+="/usr/bin/rm -f /dev/pwstu"
# 462eng PWSTU as UPDI Programmer
ACTION=="add", SUBSYSTEM=="tty", ATTRS{product}=="462eng UPDI", RUN+="/usr/bin/mv /dev/%k /dev/pwupdi"
ACTION=="remove", SUBSYSTEM=="tty", ATTRS{product}=="462eng UPDI", RUN+="/usr/bin/rm -f /dev/pwupdi"

5
build.sh Normal file
View File

@ -0,0 +1,5 @@
#!/bin/sh
rm -f 462e-udev-rules.deb
dpkg-deb --build 462e-udev-rules/ 462e-udev-rules.deb
ssh debrepo -C '(F="$(mktemp)"; cat > $F; reprepro --ignore=extension -Vb /srv/debian/ -C system includedeb 462eng $F; rm -f "$F")' < 462e-udev-rules.deb