diff --git a/workflow/qhtcp-workflow b/workflow/qhtcp-workflow index e034cfcf..135ba666 100755 --- a/workflow/qhtcp-workflow +++ b/workflow/qhtcp-workflow @@ -387,11 +387,31 @@ interactive_header() { echo "" echo "Available Modules:" - # Print the array with item numbers in two columns - for ((i=0; i<${#ALL_MODULES[@]}; i++)); do - printf "%d\t%s\n" $((i+1)) "${ALL_MODULES[i]}" - done | column -t -s $'\t' - echo "" + if [ ${#ALL_MODULES[@]} -gt 8 ]; then + # Print in two columns + for ((i=0; i<${#ALL_MODULES[@]}; i++)); do + printf "%d. %s\t" $((i+1)) "${ALL_MODULES[i]}" + if [ $((i % 2)) -eq 1 ]; then + echo + fi + done + else + # Print in a single column + for ((i=0; i<${#ALL_MODULES[@]}; i++)); do + printf "%d. %s\n" $((i+1)) "${ALL_MODULES[i]}" + done + fi + + + + + + + # # Print the array with item numbers in two columns + # for ((i=0; i<${#ALL_MODULES[@]}; i++)); do + # printf "%d\t%s\n" $((i+1)) "${ALL_MODULES[i]}" + # done | column -t -s $'\t' + # echo "" echo "Available Submodules:" for i in "${!ALL_SUBMODULES[@]}"; do