#!/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