HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //lib/udev/rules.d/50-ups.rules
#author: Network Infrastructure Team

#only for usb device
SUBSYSTEM!="usb", GOTO="ups_end"

# only for add/remove event
ACTION!="add|remove", GOTO="ups_end"

# do nothing, if no correct info
ENV{MAJOR}=="", GOTO="ups_end"
ENV{MINOR}=="", GOTO="ups_end"
ENV{PRODUCT}=="", GOTO="ups_end"
ENV{SYNO_SUPPORT_DUALHEAD}=="yes", GOTO="ups_end"
ENV{SYNO_SUPPORT_XA}=="yes", GOTO="ups_end"
ENV{SYNO_VIRTUAL_DSM}=="yes", GOTO="ups_end"

# check UPS VID/PID by ENV{PRODUCT}
PROGRAM="/lib/udev/script/ups-check.sh", RESULT=="unsupported", GOTO="ups_end"

# run the driver for UPS device
ACTION=="add", RUN+="/lib/udev/script/ups-util.sh start"
ACTION=="remove", RUN+="/lib/udev/script/ups-util.sh stop"

LABEL="ups_end"