From 8946dd3f509a242b8ec06dbaf5522113f56671fb Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 28 Sep 2012 10:38:33 -0400 Subject: Add a list-commands command --- Makefile | 2 +- jh-list-commands.help.txt | 2 ++ jh-list-commands.sh | 13 +++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 jh-list-commands.help.txt create mode 100644 jh-list-commands.sh diff --git a/Makefile b/Makefile index 0303236..4794be4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -subcommands = help mvn-basename mvn-install mvn-localrepo +subcommands = help list-commands mvn-basename mvn-install mvn-localrepo dirs = $(DESTDIR)/usr/share/jh $(DESTDIR)/usr/bin #### diff --git a/jh-list-commands.help.txt b/jh-list-commands.help.txt new file mode 100644 index 0000000..504d6c6 --- /dev/null +++ b/jh-list-commands.help.txt @@ -0,0 +1,2 @@ +Usage @cmd@ list-commands +Lists available subcommands and a short description. diff --git a/jh-list-commands.sh b/jh-list-commands.sh new file mode 100644 index 0000000..290b4e1 --- /dev/null +++ b/jh-list-commands.sh @@ -0,0 +1,13 @@ +#!/bin/bash +. /usr/bin/jh + +if [[ $# > 0 ]]; then + usage + exit 1 +fi + +for cmd_help in "$JH_PATH"/*.help.txt; do + cmd=`echo "$cmd_help"|sed -r 's|.*/jh-(.*)\.help\.txt$|\1|'` + help=`sed -n 2p "$cmd_help"` + printf "%-20s %s\n" "$cmd" "$help" +done -- cgit v1.2.3-54-g00ecf