f4287cc9b1
Companion to new grub2. Probably should not be accepted standalone, as it has at least one small patch that depends on new code in grub2. OBS-URL: https://build.opensuse.org/request/show/179592 OBS-URL: https://build.opensuse.org/package/show/Base:System/os-prober?expand=0&rev=27
27 lines
798 B
Diff
27 lines
798 B
Diff
Index: os-prober-1.61/os-prober
|
|
===================================================================
|
|
--- os-prober-1.61.orig/os-prober
|
|
+++ os-prober-1.61/os-prober
|
|
@@ -39,6 +39,11 @@ partitions () {
|
|
fi
|
|
done
|
|
|
|
+ # Add Linux MD unpartioned devices. Linux MD partitions are already covered above
|
|
+ [ -f /proc/mdstat ] && grep '^md' /proc/mdstat | while read md line; do
|
|
+ [ -e "/dev/$md" ] && echo "/dev/$md"
|
|
+ done
|
|
+
|
|
# Add Serial ATA RAID devices
|
|
if type dmraid >/dev/null 2>&1 && \
|
|
dmraid -s -c >/dev/null 2>&1; then
|
|
@@ -79,7 +84,8 @@ parse_proc_mdstat () {
|
|
udevadm info "$@"
|
|
}
|
|
fi
|
|
- while read line; do
|
|
+ # Only add MD slaves to the list
|
|
+ while read md line; do
|
|
for word in $line; do
|
|
dev="${word%%\[*}"
|
|
# TODO: factor this out to something in di-utils if
|