]> git.ipfire.org Git - thirdparty/dracut.git/blobdiff - 50-dracut.install
5?-dracut*.install: better parsing of /proc/cmdline
[thirdparty/dracut.git] / 50-dracut.install
index 38e672f72ac75b517ee27edd7adfa1bd6063acc7..7d081d53fca6f7e4e0cba10b4572269cf96942d2 100755 (executable)
@@ -19,13 +19,13 @@ case "$COMMAND" in
         fi
 
         if [[ -f /etc/kernel/cmdline ]]; then
-            readarray -t BOOT_OPTIONS < /etc/kernel/cmdline
+            read -r -d '' -a BOOT_OPTIONS < /etc/kernel/cmdline
         elif [[ -f /usr/lib/kernel/cmdline ]]; then
-            readarray -t BOOT_OPTIONS < /usr/lib/kernel/cmdline
+            read -r -d '' -a BOOT_OPTIONS < /usr/lib/kernel/cmdline
         fi
 
-        if ! [[ "${BOOT_OPTIONS[@]}" ]]; then
-            read -ar BOOT_OPTIONS < /proc/cmdline
+        if ! [[ ${BOOT_OPTIONS[*]} ]]; then
+            read -r -d '' -a BOOT_OPTIONS < /proc/cmdline
         fi
 
         unset noimageifnotneeded