Fixed unlinked variable.

This commit is contained in:
Raphael Numbus
2025-12-14 15:17:40 +01:00
parent 2362fa1840
commit f029d0ffb2
+8 -9
View File
@@ -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]}"