summaryrefslogtreecommitdiffstats
path: root/source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch
diff options
context:
space:
mode:
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.patch23
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