Try printing modules in two columns
This commit is contained in:
@@ -411,21 +411,53 @@ interactive_header() {
|
|||||||
# echo ""
|
# echo ""
|
||||||
|
|
||||||
echo "Available Submodules:"
|
echo "Available Submodules:"
|
||||||
if [ ${#ALL_SUBMODULES[@]} -gt 8 ]; then
|
if [ ${#ALL_SUBMODULES[@]} -gt 8 ]; then
|
||||||
# Print in two columns
|
# Calculate the number of elements in each column
|
||||||
for ((i=0; i<${#ALL_SUBMODULES[@]}; i++)); do
|
num_columns=$(( (${#ALL_SUBMODULES[@]} + 1) / 2 ))
|
||||||
printf "%d. %s\t" $((i+1)) "${ALL_SUBMODULES[i]}"
|
# Print in two columns
|
||||||
if [ $((i % 2)) -eq 1 ]; then
|
for ((i=0; i<num_columns; i++)); do
|
||||||
echo
|
printf "%d. %s" $((i+1)) "${ALL_SUBMODULES[i]}"
|
||||||
fi
|
if [ $((i + num_columns)) -lt ${#ALL_SUBMODULES[@]} ]; then
|
||||||
done
|
printf "\t\t%d. %s\n" $((i + num_columns + 1)) "${ALL_SUBMODULES[i + num_columns]}"
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
done
|
||||||
else
|
else
|
||||||
# Print in a single column
|
# Print in a single column
|
||||||
for ((i=0; i<${#ALL_SUBMODULES[@]}; i++)); do
|
for ((i=0; i<${#ALL_SUBMODULES[@]}; i++)); do
|
||||||
printf "%d. %s\n" $((i+1)) "${ALL_SUBMODULES[i]}"
|
printf "%d. %s\n" $((i+1)) "${ALL_SUBMODULES[i]}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# if [ ${#ALL_SUBMODULES[@]} -gt 8 ]; then
|
||||||
|
# # Print in two columns
|
||||||
|
# for ((i=0; i<${#ALL_SUBMODULES[@]}; i++)); do
|
||||||
|
# printf "%d. %s\t" $((i+1)) "${ALL_SUBMODULES[i]}"
|
||||||
|
# if [ $((i % 2)) -eq 1 ]; then
|
||||||
|
# echo
|
||||||
|
# fi
|
||||||
|
# done
|
||||||
|
# else
|
||||||
|
# # Print in a single column
|
||||||
|
# for ((i=0; i<${#ALL_SUBMODULES[@]}; i++)); do
|
||||||
|
# printf "%d. %s\n" $((i+1)) "${ALL_SUBMODULES[i]}"
|
||||||
|
# done
|
||||||
|
# fi
|
||||||
|
echo ""
|
||||||
# for i in "${!ALL_SUBMODULES[@]}"; do
|
# for i in "${!ALL_SUBMODULES[@]}"; do
|
||||||
# printf "%d. %s\n" "$((i+1))" "${ALL_SUBMODULES[i]}"
|
# printf "%d. %s\n" "$((i+1))" "${ALL_SUBMODULES[i]}"
|
||||||
# done
|
# done
|
||||||
|
|||||||
Reference in New Issue
Block a user