SHA256
1
0
forked from pool/mdadm
OBS User unknown
2009-02-23 11:57:34 +00:00
committed by Git OBS Bridge
parent 1422e7c520
commit 6da2afe4ed
3 changed files with 25 additions and 5 deletions

View File

@@ -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