diff options
Diffstat (limited to 'source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch')
-rw-r--r-- | source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch b/source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch new file mode 100644 index 000000000..1f2382895 --- /dev/null +++ b/source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch @@ -0,0 +1,23 @@ +--- ./mkinitrd_command_generator.sh.orig 2023-02-28 15:19:08.085991698 -0600 ++++ ./mkinitrd_command_generator.sh 2023-02-28 15:22:03.264982008 -0600 +@@ -308,11 +308,15 @@ + USING_RAID=1 + break + fi +- done +- # Additional check in case $BASEDEV is a partition of /dev/$MD: +- for BLK in $(sfdisk -ld /dev/$MD 2> /dev/null | grep "^/dev" | cut -d " " -f 1); do +- if [ "$BASEDEV" = "$BLK" ]; then +- USING_RAID=1 ++ # Additional check in case $BASEDEV is a partition of /dev/$MD: ++ for BLK in $(sfdisk -ld /dev/$MD 2> /dev/null | grep "^/dev" | cut -d " " -f 1); do ++ if [ "$BASEDEV" = "$BLK" ]; then ++ USING_RAID=1 ++ break ++ fi ++ done ++ # Break out of outer loop if needed. ++ if [ "$USING_RAID" = "1" ]; then + break + fi + done |