From 8b66586fe8d0f6475a94615196f6d9f6b0e152af Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Wed, 6 Oct 2021 11:31:53 -0700 Subject: [PATCH] install_tool: include list of tools in usage --- bin/install_tool | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/install_tool b/bin/install_tool index f69b461..4eb9295 100755 --- a/bin/install_tool +++ b/bin/install_tool @@ -33,8 +33,16 @@ done shift $((OPTIND-1)) +function list_tools { + echo "Options:" >/dev/stderr + awk 'BEGIN {s=0;FS=")"};/main tool selection/{s=1};/^\s+\w+)$/{if(s==1){print $1}}' "$0" | sort | while read -r opt; do + echo -e "\\t${opt}" >/dev/stderr + done +} + if [ $# -ne 1 ] ; then echo "Usage: ${0} " >/dev/stderr + list_tools exit 1 fi TOOL=${1} @@ -381,10 +389,7 @@ EOF ;; *) echo "Unknown tool: ${TOOL}" >/dev/stderr - echo "Options:" >/dev/stderr - awk 'BEGIN {s=0;FS=")"};/main tool selection/{s=1};/^\s+\w+)$/{if(s==1){print $1}}' "$0" | sort | while read -r opt; do - echo -e "\\t${opt}" >/dev/stderr - done + list_tools exit 1 ;; esac