Hello! cg should not run cg-help with arguments unless they were specified after an explicit "help" command ("cg help -option") cg without arguments should run cg-help. cg with any option before the command ("cg -foo cmd") should also run cg-help. cg-help should print help for cg-help if specific help is not available, e.g.: $ cg-help foo Error: no help available for "foo" Usage: cg-help [COMMAND] ... Signed-off-by: Pavel Roskin <proski@gnu.org> diff --git a/cg b/cg --- a/cg +++ b/cg @@ -1,7 +1,10 @@ #!/bin/sh cmd="$1"; shift -[ x"$cmd" = x"--help" ] && cmd="help" +case x$cmd in + x-*) exec cg-help;; + x) exec cg-help;; +esac exe="cg-$cmd" exec $exe "$@" diff --git a/cg-help b/cg-help --- a/cg-help +++ b/cg-help @@ -19,7 +19,9 @@ _git_repo_unneeded=1 if [ "$1" ]; then cmd=$(echo "$1" | sed 's/^cg-//') - print_help $cmd + (print_help $cmd) && exit + echo "Error: no help available for \"$1\"" + print_help help fi -- Regards, Pavel Roskin - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Fri Jun 10 01:17:46 2005
This archive was generated by hypermail 2.1.8 : 2005-06-10 01:17:47 EST