X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=tg.sh;h=03a392b7ad2703e6975297c85c7290fdcf5433e6;hb=db4bc100e4afd0e405443f5bab4a242b989a6a64;hp=e7c42cd6b8f27cfad9975461ad884150d75cde98;hpb=695384ea024bfbb58c15b1be79d959628d70364e;p=topgit.git diff --git a/tg.sh b/tg.sh index e7c42cd..03a392b 100644 --- a/tg.sh +++ b/tg.sh @@ -148,6 +148,19 @@ switch_to_base() git symbolic-ref HEAD "$_base" } +# Show the help messages. +do_help() +{ + if [ -z "$1" ] ; then + echo "TopGit v0.1 - A different patch queue manager" + echo "Usage: tg (create|delete|info|patch|summary|update|help) ..." + elif [ -f "@sharedir@/tg-$1.txt" ] ; then + cat "@sharedir@/tg-$1.txt" + else + echo "`basename $0`: no help for $1" 1>&2 + fi +} + ## Initial setup @@ -171,8 +184,7 @@ shift case "$cmd" in help) - echo "TopGit v0.1 - A different patch queue manager" - echo "Usage: tg (create|delete|info|patch|summary|update|help) ..." + do_help "$1" exit 1;; create|delete|info|patch|summary|update) . "@cmddir@"/tg-$cmd;;