mirror of
https://github.com/systemd/systemd.git
synced 2024-12-12 03:33:44 +08:00
37edb704f9
We don't care about the ordering, so we may just as well drop the numerical prefixes that we normally use for sorting. Also rename some other samples to keep width of output down to reasonable width.
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
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]*|vdisk*|xvd*", GOTO="cdrom_end"
|
|
ENV{DEVTYPE}!="disk", GOTO="cdrom_end"
|
|
|
|
# unconditionally tag device as CDROM
|
|
KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1"
|
|
|
|
# stop automatically any mount units bound to the device if the media eject
|
|
# button is pressed.
|
|
ENV{ID_CDROM}=="1", ENV{SYSTEMD_MOUNT_DEVICE_BOUND}="1"
|
|
|
|
# media eject button pressed
|
|
ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
|
|
|
|
# import device and media properties and lock tray to
|
|
# enable the receiving of media eject button events
|
|
IMPORT{program}="cdrom_id --lock-media $devnode"
|
|
|
|
# ejecting a CD does not remove the device node, so mark the systemd device
|
|
# unit as inactive while there is no medium; this automatically cleans up of
|
|
# stale mounts after ejecting
|
|
ENV{DISK_MEDIA_CHANGE}=="?*", ENV{ID_CDROM_MEDIA}!="?*", ENV{SYSTEMD_READY}="0"
|
|
|
|
KERNEL=="sr0", SYMLINK+="cdrom", OPTIONS+="link_priority=-100"
|
|
|
|
LABEL="cdrom_end"
|