{% calculate format='regex', path='/lib/udev/rules.d' %} (ACTION=="add", SUBSYSTEM=="block", SUBSYSTEMS=="usb\|ieee1394", ENV\{ID_CDROM\}=="\?\*", ENV\{GENERATED\}!="\?\*", \\ PROGRAM="write_cd_rules by-id", SYMLINK\+="%c", GOTO="persistent_cd_end") (ACTION=="add", SUBSYSTEM=="block", ENV\{ID_CDROM\}=="\?\*") \1 ACTION=="add", SUBSYSTEM=="block", ENV{ID_ATA}=="1", ENV{ID_CDROM}=="?*", ENV{GENERATED}!="?*", \ PROGRAM="write_cd_rules by-id", SYMLINK+="%c", GOTO="persistent_cd_end" \2 ID_ATA=="1" ENV{ID_ATA}=="1"