[Nut-upsuser] NUT + devd + FreeBSD

Charles Lepple clepple at gmail.com
Fri Jul 18 13:11:56 UTC 2014

On Mon, Oct 29, 2007 at 9:45 PM, Daniel O'Connor <doconnor at gsoft.com.au> wrote:
> I made the following devd script..
> sh
> cd /tmp
> fetch
> mkdir /usr/local/etc/devd
> sed -Ene 's/SYSFS\{idVendor\}==\"(.*)\", SYSFS\{idProduct\}==\"(.*)\", MODE=.*/attach 100 {\
>         device-name "ugen[0-9]+";\
>         match "vendor"  "0x\1";\
>         match "product" "0x\2";\
>         action "chown @RUN_AS_GROUP@ \/dev\/$device-name*; chmod 660 \/dev\/$device-name*";\
> };\
> /p' </usr/ports/sysutils/nut/work/nut-2.2.0/scripts/udev/nut-usbups.rules.in | sed -e 's#@RUN_AS_GROUP@#uucp#g' > /usr/local/etc/devd/nut.conf
> /etc/rc.d/devd restart

Hi Daniel,

Dusting off this thread, since the FreeBSD ports tree picked up NUT
2.7.2 and now includes an auto-generated nut-usb.conf devd file.

However, I also noticed this PR filed against the port:

Somewhere along the line, I must have changed things from "attach" to
"notify", and dropped the device-name match. However, their solution
to that bug was to remove the star after the device name. What was the
rationale for the wildcard? Does this handle the bus scanning


- Charles Lepple

More information about the Nut-upsuser mailing list