forked from pool/mdadm
This commit is contained in:
committed by
Git OBS Bridge
parent
1422e7c520
commit
6da2afe4ed
@@ -11,10 +11,21 @@ for bd in $blockdev ; do
|
||||
if [ -n "$mdconf" ] ; then
|
||||
md_tmpblockdev=$(mdadm -Dbv $bd 2> /dev/null | sed -n "1D;s/,/ /g;s/^ *devices=\(.*\)/\1/p")
|
||||
md_dev=${bd##/dev/}
|
||||
mdblockdev="$mdblockdev $md_tmpblockdev"
|
||||
eval md_conf_${md_dev}=\"$mdconf\"
|
||||
md_devs="$md_devs $md_dev"
|
||||
root_md=1
|
||||
dup_found=0
|
||||
for dup in $md_devs; do
|
||||
if [ x"$dup" = x"$md_dev" ]; then
|
||||
dup_found=1
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ $dup_found -eq 0 ]; then
|
||||
mdblockdev="$mdblockdev $md_tmpblockdev"
|
||||
eval md_conf_${md_dev}=\"$mdconf\"
|
||||
md_devs="$md_devs $md_dev"
|
||||
root_md=1
|
||||
else
|
||||
echo "setup-md.sh: $md_dev found multiple times" >&2
|
||||
fi
|
||||
else
|
||||
mdblockdev="$mdblockdev $bd"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user