Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
udevadm [2018/04/09 08:02] – beandog | udevadm [2018/04/09 08:05] – beandog |
---|
| |
That's what I use when doing my onevent trayclose calls. | That's what I use when doing my onevent trayclose calls. |
| |
| In ''/etc/udev/rules.d/70-persistent-cd.rules'' I generate a symlink to ''/dev/dvd'' and ''/dev/bluray'', as well as call ''onevent.trayclose'' when there is a DVD detected in the drive on an event change (tray closed from being open). |
| |
| <code> |
| # Sony Blu-ray |
| SUBSYSTEM=="block", ENV{ID_MODEL}=="ATAPI_iHOS104", ENV{ID_REVISION}=="WL0D", SYMLINK+="bluray", ENV{GENERATED}="1" |
| SUBSYSTEM=="block", ENV{ID_MODEL}=="ATAPI_iHOS104", ENV{ID_REVISION}=="WL0D", SYMLINK+="dvd", ENV{GENERATED}="1" |
| SUBSYSTEM=="block", ENV{ID_MODEL}=="ATAPI_iHOS104", ENV{ID_CDROM_MEDIA_DVD}=="1", ENV{ID_CDROM_MEDIA_STATE}=="complete", RUN+="/usr/local/bin/onevent.trayclose" |
| </code> |
| |
| For completion's sake, here's ''onevent.trayclose'': |
| |
| <code> |
| #!/bin/bash |
| mount -o ro -t udf $DEVNAME &> /dev/null |
| if [[ -z "$ID_FS_LABEL" ]]; then ID_FS_LABEL=$(busybox volname $DEVNAME); fi |
| echo "/usr/bin/sudo -u steve /home/steve/Videos/Rip-o-Matic/spincycle $DEVNAME $ID_FS_LABEL" | at now |
| </code> |