Fixed unlinked variable.
This commit is contained in:
@@ -321,14 +321,14 @@ echo \"\${DISK_SIZE[@]}\"
|
|||||||
### --> Disk selection
|
### --> Disk selection
|
||||||
TOTAL_NUMBER_OF_DISKS=${#DISK_NAME[@]}
|
TOTAL_NUMBER_OF_DISKS=${#DISK_NAME[@]}
|
||||||
|
|
||||||
if [ "${#DISK_NAME[@]}" -eq 0 ]; then
|
if [ "$TOTAL_NUMBER_OF_DISKS" -eq 0 ]; then
|
||||||
echo -e "\n\n ❌ No disks found on the target host. Aborting."
|
echo -e "\n\n ❌ No disks found on the target host. Aborting."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
HEADER=$(printf " %-12s %-12s %-12s %-12s %s" "Device" "Type" "Size" "SMART" "Path")
|
HEADER=$(printf " %-12s %-12s %-12s %-12s %s" "Device" "Type" "Size" "SMART" "Path")
|
||||||
|
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
GUM_PRINTED_ELEMENT=$(printf "%-12s %-12s %-12s %-12s %s" \
|
GUM_PRINTED_ELEMENT=$(printf "%-12s %-12s %-12s %-12s %s" \
|
||||||
"${DISK_NAME[$i]}" "${DISK_TYPE[$i]}" "${DISK_SIZE[$i]}" \
|
"${DISK_NAME[$i]}" "${DISK_TYPE[$i]}" "${DISK_SIZE[$i]}" \
|
||||||
"${DISK_HEALTH[$i]}" "${DISK_DEVPATH[$i]}")
|
"${DISK_HEALTH[$i]}" "${DISK_DEVPATH[$i]}")
|
||||||
@@ -339,11 +339,10 @@ echo \"\${DISK_SIZE[@]}\"
|
|||||||
|
|
||||||
SELECTED_BOOT_DISK=$(gum choose --limit 2 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
SELECTED_BOOT_DISK=$(gum choose --limit 2 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
||||||
|
|
||||||
NUMBER_OF_BOOT_DISKS="0"
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
|
||||||
if printf '%s' "$SELECTED_BOOT_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
if printf '%s' "$SELECTED_BOOT_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
||||||
((NUMBER_OF_BOOT_DISKS++))
|
((NUMBER_OF_BOOT_DISKS++))
|
||||||
export declare "BOOT_DISK_${NUMBER_OF_BOOT_DISKS}_ID=${DISK_ID[$i]}"
|
export "BOOT_DISK_${NUMBER_OF_BOOT_DISKS}_ID=${DISK_ID[$i]}"
|
||||||
unset "GUM_PRINTED_ELEMENTS[${i}]"
|
unset "GUM_PRINTED_ELEMENTS[${i}]"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
@@ -362,7 +361,7 @@ NUMBER_OF_BOOT_DISKS="0"
|
|||||||
|
|
||||||
SELECTED_DATA_DISK=$(gum choose --limit 9 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
SELECTED_DATA_DISK=$(gum choose --limit 9 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
||||||
|
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
||||||
((NUMBER_OF_DATA_DISKS++))
|
((NUMBER_OF_DATA_DISKS++))
|
||||||
fi
|
fi
|
||||||
@@ -373,7 +372,7 @@ NUMBER_OF_BOOT_DISKS="0"
|
|||||||
elif [[ "$NUMBER_OF_DATA_DISKS" == "1" ]]; then
|
elif [[ "$NUMBER_OF_DATA_DISKS" == "1" ]]; then
|
||||||
echo -e "\n\n ⚠️ One data disk selected, continuing with striped boot disk configuration."
|
echo -e "\n\n ⚠️ One data disk selected, continuing with striped boot disk configuration."
|
||||||
echo -e " Consider using AT LEAST 2 data disks instead to get data protection features on the data disks."
|
echo -e " Consider using AT LEAST 2 data disks instead to get data protection features on the data disks."
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
||||||
NUMBER_OF_CONTENT_DISKS="1"
|
NUMBER_OF_CONTENT_DISKS="1"
|
||||||
NUMBER_OF_PARITY_DISKS="0"
|
NUMBER_OF_PARITY_DISKS="0"
|
||||||
@@ -383,7 +382,7 @@ NUMBER_OF_BOOT_DISKS="0"
|
|||||||
done
|
done
|
||||||
elif [[ "$NUMBER_OF_DATA_DISKS" == "2" ]]; then
|
elif [[ "$NUMBER_OF_DATA_DISKS" == "2" ]]; then
|
||||||
NUMBER_OF_CONTENT_DISKS="0"
|
NUMBER_OF_CONTENT_DISKS="0"
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
||||||
if [[ "$NUMBER_OF_CONTENT_DISKS" == "0" ]]; then
|
if [[ "$NUMBER_OF_CONTENT_DISKS" == "0" ]]; then
|
||||||
NUMBER_OF_CONTENT_DISKS="1"
|
NUMBER_OF_CONTENT_DISKS="1"
|
||||||
@@ -403,7 +402,7 @@ NUMBER_OF_BOOT_DISKS="0"
|
|||||||
k="$NUMBER_OF_CONTENT_DISKS"
|
k="$NUMBER_OF_CONTENT_DISKS"
|
||||||
l="1"
|
l="1"
|
||||||
m="1"
|
m="1"
|
||||||
for i in $(seq 0 $((${#DISK_NAME[@]} - 1))); do
|
for i in $(seq 0 $(($TOTAL_NUMBER_OF_DISKS - 1))); do
|
||||||
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
if printf '%s' "$SELECTED_DATA_DISK" | grep -iq "${DISK_NAME[$i]}"; then
|
||||||
if [[ "$k" -gt 0 ]]; then
|
if [[ "$k" -gt 0 ]]; then
|
||||||
declare "CONTENT_DISK_${l}_ID=${DISK_ID[$i]}"
|
declare "CONTENT_DISK_${l}_ID=${DISK_ID[$i]}"
|
||||||
|
|||||||
Reference in New Issue
Block a user