]> git.ipfire.org Git - thirdparty/dracut.git/blob - modules.d/95rootfs-block/block-genrules.sh
9d9f3ddae07f8fd7792dbf4c18a058263cc298cf
[thirdparty/dracut.git] / modules.d / 95rootfs-block / block-genrules.sh
1 #!/bin/sh
2
3 # shellcheck disable=SC2154
4 if [ "${root%%:*}" = "block" ]; then
5 {
6 printf 'KERNEL=="%s", SYMLINK+="root"\n' \
7 "${root#block:/dev/}"
8 printf 'SYMLINK=="%s", SYMLINK+="root"\n' \
9 "${root#block:/dev/}"
10 } >> /etc/udev/rules.d/99-root.rules
11
12 # shellcheck disable=SC2016
13 # shellcheck disable=SC2154
14 printf '[ -e "%s" ] && { ln -s "%s" /dev/root 2>/dev/null; rm "$job"; }\n' \
15 "${root#block:}" "${root#block:}" > "$hookdir"/initqueue/settled/blocksymlink.sh
16
17 wait_for_dev "${root#block:}"
18 fi