From 34553f48a3e31e674e7f381b665495b7de73f900 Mon Sep 17 00:00:00 2001 From: Bryan Roessler Date: Sun, 4 Aug 2024 00:39:02 -0400 Subject: [PATCH] Try printing modules in two columns --- workflow/qhtcp-workflow | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/workflow/qhtcp-workflow b/workflow/qhtcp-workflow index 135ba666..99a29118 100755 --- a/workflow/qhtcp-workflow +++ b/workflow/qhtcp-workflow @@ -401,10 +401,7 @@ interactive_header() { printf "%d. %s\n" $((i+1)) "${ALL_MODULES[i]}" done fi - - - - + echo "" # # Print the array with item numbers in two columns @@ -414,10 +411,25 @@ interactive_header() { # echo "" echo "Available Submodules:" - for i in "${!ALL_SUBMODULES[@]}"; do - printf "%d. %s\n" "$((i+1))" "${ALL_SUBMODULES[i]}" - done + 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 + # printf "%d. %s\n" "$((i+1))" "${ALL_SUBMODULES[i]}" + # done + # echo "" # Gather and list projects from SCANS_DIR shopt -s nullglob