chiark / gitweb /
create-help.sh: Fix 'tg update' generated help text
[topgit.git] / tg.sh
diff --git a/tg.sh b/tg.sh
index e7c42cd6b8f27cfad9975461ad884150d75cde98..03a392b7ad2703e6975297c85c7290fdcf5433e6 100644 (file)
--- 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;;