We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 693775b commit bcdfc5cCopy full SHA for bcdfc5c
src/ugrd/fs/fakeudev.py
@@ -13,9 +13,16 @@ def fake_dm_udev(self) -> str:
13
"""returns a shell function to fake udev for dm devices."""
14
return r"""
15
for dm in /sys/block/dm-*; do
16
- source "${dm}/uevent"
17
- einfo "Faking udev for: ${DEVNAME}"
18
- udev_db_file="/run/udev/data/b${MAJOR}:${MINOR}"
+ if [ ! -e "${dm}/dev" ]; then
+ continue
+ fi
19
+ if [ ! -e "${dm}/dm/name" ]; then
20
21
22
+ dev_name=$(cat ${dm}/dm/name)
23
+ majmin=$(cat "${dm}/dev")
24
+ einfo "Faking udev for: ${dev_name}"
25
+ udev_db_file="/run/udev/data/b${majmin}"
26
printf 'E:DM_UDEV_PRIMARY_SOURCE_FLAG=1\n' > "${udev_db_file}"
27
done
28
"""
0 commit comments