Fixed disk selection logic
This commit is contained in:
@@ -283,12 +283,6 @@ disks_selection() {
|
|||||||
|
|
||||||
local SELECTED_BOOT_DISK=$(gum choose --limit 2 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
local SELECTED_BOOT_DISK=$(gum choose --limit 2 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
||||||
|
|
||||||
echo ""
|
|
||||||
gum style --foreground 212 "➡️ Please choose data and parity disks (up to 9 total) :"
|
|
||||||
|
|
||||||
local SELECTED_DATA_DISK=$(gum choose --limit 9 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
|
||||||
### Disk selection <--
|
|
||||||
|
|
||||||
for i in ${!DISK_NAME[@]}; do
|
for i in ${!DISK_NAME[@]}; do
|
||||||
if printf '%s' "$SELECTED_BOOT_DISK" | grep -iqw "${DISK_NAME[${i}]}"; then
|
if printf '%s' "$SELECTED_BOOT_DISK" | grep -iqw "${DISK_NAME[${i}]}"; then
|
||||||
BOOT_DISKS_ID+=("${DISK_ID[${i}]:-${DISK_DEVPATH[${i}]}}")
|
BOOT_DISKS_ID+=("${DISK_ID[${i}]:-${DISK_DEVPATH[${i}]}}")
|
||||||
@@ -314,6 +308,12 @@ disks_selection() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
gum style --foreground 212 "➡️ Please choose data and parity disks (up to 9 total) :"
|
||||||
|
|
||||||
|
local SELECTED_DATA_DISK=$(gum choose --limit 9 --header "$HEADER" "${GUM_PRINTED_ELEMENTS[@]}")
|
||||||
|
### Disk selection <--
|
||||||
|
|
||||||
for i in ${!DISK_NAME[@]}; do
|
for i in ${!DISK_NAME[@]}; 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
|
||||||
DATA_DISKS_ID+=("${DISK_ID[${i}]:-${DISK_DEVPATH[${i}]}}")
|
DATA_DISKS_ID+=("${DISK_ID[${i}]:-${DISK_DEVPATH[${i}]}}")
|
||||||
|
|||||||
Reference in New Issue
Block a user