[COGITO PATCH] Improvements for cg and cg-help
From: Pavel Roskin <hidden>
Date: 2016-06-15 22:41:59
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 <redacted>
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