Files
openwrt-ups-snmp/backup/etc/hotplug.d/usb/99-nut-ups
2026-04-10 15:36:36 -07:00

22 lines
741 B
Bash

#!/bin/sh
# Auto-restart NUT when Tripp Lite UPS is plugged/unplugged
UPS_VENDOR="09ae"
case "$ACTION" in
add)
if echo "$PRODUCT" | grep -qi "^${UPS_VENDOR}"; then
# Fix USB device permissions so NUT driver (nut user) can access it
[ -n "$DEVNAME" ] && chmod 0660 "/dev/$DEVNAME" && chown root:nut "/dev/$DEVNAME"
logger -t NUT "Tripp Lite UPS connected (PRODUCT=$PRODUCT) - restarting NUT"
sleep 3
/etc/init.d/nut-server restart
fi
;;
remove)
if echo "$PRODUCT" | grep -qi "^${UPS_VENDOR}"; then
logger -t NUT "Tripp Lite UPS disconnected - restarting NUT"
/etc/init.d/nut-server restart
fi
;;
esac