PATH:
snap
/
core26
/
462
/
usr
/
lib
/
udev
/
rules.d
# This file should be the same as in snapd/core-initrd SUBSYSTEM!="block", GOTO="ubuntu_core_partitions_end" KERNEL=="loop*|mmcblk[0-9]boot[0-9]", GOTO="ubuntu_core_partitions_end" # Pull from db from a previous event for this device if it exists IMPORT{db}="UBUNTU_DISK" ENV{DEVTYPE}=="partition", IMPORT{parent}="UBUNTU_DISK" TEST=="/run/snapd/ubuntu-disk-already-found", GOTO="ubuntu_core_partitions_already_scanned" ENV{DEVTYPE}=="disk", IMPORT{program}="/usr/lib/snapd/snap-bootstrap scan-disk" # TODO move this to be done by "snap-bootstrap scan" ENV{UBUNTU_DISK}=="1", RUN+="/usr/bin/mkdir -p /run/snapd/", RUN+="/usr/bin/touch /run/snapd/ubuntu-disk-already-found" LABEL="ubuntu_core_partitions_already_scanned" ENV{UBUNTU_DISK}!="1", GOTO="ubuntu_core_partitions_end" # Ensure UBUNTU_DISK survives "udevadm info --cleanup-db" OPTIONS+="db_persist" ENV{DEVTYPE}=="disk", SYMLINK+="disk/snapd/disk" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-seed", SYMLINK+="disk/snapd/ubuntu-seed" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-boot", SYMLINK+="disk/snapd/ubuntu-boot" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-data", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="disk/snapd/ubuntu-data-luks" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-data", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="disk/snapd/ubuntu-data" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-save", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="disk/snapd/ubuntu-save-luks" ENV{DEVTYPE}=="partition", ENV{ID_PART_ENTRY_NAME}=="ubuntu-save", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="disk/snapd/ubuntu-save" LABEL="ubuntu_core_partitions_end" ENV{DM_UUID}=="CRYPT-*", ENV{DM_NAME}=="ubuntu-data*", SYMLINK+="disk/snapd/ubuntu-data" ENV{DM_UUID}=="CRYPT-*", ENV{DM_NAME}=="ubuntu-save*", SYMLINK+="disk/snapd/ubuntu-save"
[+]
..
[-] 40-vm-hotadd.rules
[edit]
[-] 50-firmware.rules
[edit]
[-] 50-udev-default.rules
[edit]
[-] 55-dm.rules
[edit]
[-] 60-autosuspend.rules
[edit]
[-] 60-block.rules
[edit]
[-] 60-cdrom_id.rules
[edit]
[-] 60-dmi-id.rules
[edit]
[-] 60-drm.rules
[edit]
[-] 60-evdev.rules
[edit]
[-] 60-fido-id.rules
[edit]
[-] 60-gpiochip.rules
[edit]
[-] 60-infiniband.rules
[edit]
[-] 60-input-id.rules
[edit]
[-] 60-persistent-alsa.rules
[edit]
[-] 60-persistent-hidraw.rules
[edit]
[-] 60-persistent-input.rules
[edit]
[-] 60-persistent-storage-dm.rules
[edit]
[-] 60-persistent-storage-mtd.rules
[edit]
[-] 60-persistent-storage-tape.rules
[edit]
[-] 60-persistent-storage.rules
[edit]
[-] 60-persistent-v4l.rules
[edit]
[-] 60-sensor.rules
[edit]
[-] 60-serial.rules
[edit]
[-] 61-persistent-storage-android.rules
[edit]
[-] 64-btrfs.rules
[edit]
[-] 64-ext4.rules
[edit]
[-] 66-snapd-autoimport.rules
[edit]
[-] 70-camera.rules
[edit]
[-] 70-joystick.rules
[edit]
[-] 70-memory.rules
[edit]
[-] 70-mouse.rules
[edit]
[-] 70-power-switch.rules
[edit]
[-] 70-touchpad.rules
[edit]
[-] 70-uaccess.rules
[edit]
[-] 71-nvidia.rules
[edit]
[-] 71-power-switch-proliant.rules
[edit]
[-] 71-seat.rules
[edit]
[-] 73-seat-late.rules
[edit]
[-] 73-special-net-names.rules
[edit]
[-] 75-net-description.rules
[edit]
[-] 75-probe_mtd.rules
[edit]
[-] 78-graphics-card.rules
[edit]
[-] 78-sound-card.rules
[edit]
[-] 80-debian-compat.rules
[edit]
[-] 80-drivers.rules
[edit]
[-] 80-net-setup-link.rules
[edit]
[-] 81-net-bridge.rules
[edit]
[-] 81-net-dhcp.rules
[edit]
[-] 82-net-auto-link-local.rules
[edit]
[-] 90-image-dissect.rules
[edit]
[-] 90-iocost.rules
[edit]
[-] 90-rtc-sys-time-init.rules
[edit]
[-] 90-ubuntu-core-partitions.rules
[edit]
[-] 95-dm-notify.rules
[edit]
[-] 96-e2scrub.rules
[edit]
[-] 99-systemd.rules
[edit]