From c421c8d874bec1e2456b89cdf68a764da4be7245 Mon Sep 17 00:00:00 2001 From: mfgbhatti Date: Sun, 6 Feb 2022 11:15:18 +0000 Subject: [PATCH] fix while loop 2 --- 0-preinstall.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/0-preinstall.sh b/0-preinstall.sh index ed2f019..aafc0d5 100755 --- a/0-preinstall.sh +++ b/0-preinstall.sh @@ -50,8 +50,8 @@ do_format() { do_lvm() { i=0 - while [[ "$i" -le "$LVM_PART_NUM" ]]; do - if [[ "$i" -eq "$LVM_PART_NUM" ]]; then + while [[ "$i" -le "${#LVM_PART_NUM[@]}" ]]; do + if [[ "$i" -eq "${#LVM_PART_NUM[@]}" ]]; then lvcreate -l 100%FREE "$LVM_VG" -n "${LVM_NAMES[$i]}" else lvcreate -L "${LVM_SIZES[$i]}" "$LVM_VG" -n "${LVM_NAMES[$i]}" @@ -63,7 +63,7 @@ do_lvm() { lvm_mount() { vgchange -ay &>/dev/null i=0 - while [[ "$i" -le "$LVM_PART_NUM" ]]; do + while [[ "$i" -le "${#LVM_PART_NUM[@]}" ]]; do lvchange -ay /dev/"$LVM_VG"/"${LVM_NAMES[$i]}" &>/dev/null do_format /dev/"$LVM_VG"/"${LVM_NAMES[$i]}"