mirror of
https://github.com/systemd/systemd.git
synced 2024-11-05 15:21:37 +03:00
55eb500cc5
When the CD tray door is locked and the hardware eject button is pressed, newer kernels (2.6.38+) will send out a change event with a DISK_EJECT_REQUEST==1 property. Do not run cdrom_id and blkid in this case, as the media state and contents does not change, and this only needlessly spins up the drive again right before ejection.
15 lines
401 B
Plaintext
15 lines
401 B
Plaintext
# do not edit this file, it will be overwritten on update
|
|
|
|
ACTION=="remove", GOTO="cdrom_end"
|
|
SUBSYSTEM!="block", GOTO="cdrom_end"
|
|
KERNEL!="sr[0-9]*|xvd*", GOTO="cdrom_end"
|
|
ENV{DEVTYPE}!="disk", GOTO="cdrom_end"
|
|
|
|
# this is only a button press event
|
|
ENV{DISK_EJECT_REQUEST}=="?*", GOTO="cdrom_end"
|
|
|
|
KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1"
|
|
IMPORT{program}="cdrom_id --export $tempnode"
|
|
|
|
LABEL="cdrom_end"
|