File: //lib64/udev/rules.d/05-system-env.rules
# author: "System Integration Team"
# usb device properties
SUBSYSTEM=="usb|usbmisc", IMPORT{builtin}="usb_id"
# filesystem and partition probing
KERNEL!="mtdblock[0-9]*", SUBSYSTEM=="block", IMPORT{builtin}="blkid"
# Skip first add action of multipath device dm if there's no target device
KERNEL=="sas*", ENV{PHYSDEVDRIVER}!="sd", ACTION=="add", ENV{MPATH_TARGET_ADD_TYPE}=="", GOTO="system_env_end"
# general system information
ACTION=="add|change", SUBSYSTEM=="usb|usbmisc|block", ENV{DEVNAME}!="", PROGRAM=="/usr/syno/bin/synodiskport -portcheck %E{DEVNAME}", ENV{SYNO_DEV_DISKPORTTYPE}="%c"
LABEL="system_env_end"