]> git.ipfire.org Git - thirdparty/dracut.git/blobdiff - modules.d/95rootfs-block/block-genrules.sh
chore: remove unnecessary shellcheck disable for SC2154
[thirdparty/dracut.git] / modules.d / 95rootfs-block / block-genrules.sh
old mode 100644 (file)
new mode 100755 (executable)
index 614c7ce..d5df0ee
@@ -1,14 +1,16 @@
+#!/bin/sh
+
 if [ "${root%%:*}" = "block" ]; then
-    (
-    printf 'KERNEL=="%s", SYMLINK+="root"\n' \
-       ${root#block:/dev/} 
-    printf 'SYMLINK=="%s", SYMLINK+="root"\n' \
-       ${root#block:/dev/} 
-    ) >> /etc/udev/rules.d/99-mount.rules
-    (
+    {
+        printf 'KERNEL=="%s", SYMLINK+="root"\n' \
+            "${root#block:/dev/}"
+        printf 'SYMLINK=="%s", SYMLINK+="root"\n' \
+            "${root#block:/dev/}"
+    } >> /etc/udev/rules.d/99-root.rules
+
+    # shellcheck disable=SC2016
     printf '[ -e "%s" ] && { ln -s "%s" /dev/root 2>/dev/null; rm "$job"; }\n' \
-       "${root#block:}" "${root#block:}"
-    ) >> /initqueue-settled/blocksymlink.sh
+        "${root#block:}" "${root#block:}" > "$hookdir"/initqueue/settled/blocksymlink.sh
 
-    echo '[ -e /dev/root ]' > /initqueue-finished/block.sh
+    wait_for_dev "${root#block:}"
 fi