func.sh (mdadm-4.1) | : | func.sh (mdadm-4.2) | ||
---|---|---|---|---|
skipping to change at line 42 | skipping to change at line 42 | |||
do | do | |||
ssh $ip "ls /dev/disk/by-path/*$ISCSI_ID*" > /dev/null | ssh $ip "ls /dev/disk/by-path/*$ISCSI_ID*" > /dev/null | |||
[ $? -ne 0 ] && { | [ $? -ne 0 ] && { | |||
echo "$ip: No disks found in '$ISCSI_ID' connecti on." | echo "$ip: No disks found in '$ISCSI_ID' connecti on." | |||
exit 1 | exit 1 | |||
} | } | |||
done | done | |||
devlist=($(ls /dev/disk/by-path/*$ISCSI_ID*)) | devlist=($(ls /dev/disk/by-path/*$ISCSI_ID*)) | |||
fi | fi | |||
# sbd disk cannot use in testing | # sbd disk cannot use in testing | |||
# Init devlist as an array | ||||
i='' | ||||
devlist=(${devlist[@]#$i}) | ||||
for i in ${devlist[@]} | for i in ${devlist[@]} | |||
do | do | |||
sbd -d $i dump &> /dev/null | sbd -d $i dump &> /dev/null | |||
[ $? -eq '0' ] && devlist=(${devlist[@]#$i}) | [ $? -eq '0' ] && devlist=(${devlist[@]#$i}) | |||
done | done | |||
for i in $(seq 0 ${#devlist[@]}) | for i in $(seq 0 ${#devlist[@]}) | |||
do | do | |||
eval "dev$i=${devlist[$i]}" | eval "dev$i=${devlist[$i]}" | |||
done | done | |||
[ "${#devlist[@]}" -lt 6 ] && { | [ "${#devlist[@]}" -lt 6 ] && { | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 3 lines changed or added |