summaryrefslogtreecommitdiff
path: root/generate-cmdlist.sh
diff options
context:
space:
mode:
authorFredrik Kuivinen <freku045@student.liu.se>2006-03-09 17:24:19 +0100
committerJunio C Hamano <junkio@cox.net>2006-03-09 12:03:14 -0800
commita87cd02ce02e97083eb76eb8b9bfeb2e46800fd7 (patch)
tree1845180f33b6191f53ad821a9c138a08eeae8762 /generate-cmdlist.sh
parentb4f2a6ac9263d6e9bf3bf9c8abe607cd6def0ee8 (diff)
downloadgit-a87cd02ce02e97083eb76eb8b9bfeb2e46800fd7.tar.gz
Nicer output from 'git'
[jc: with suggestions by Jan-Benedict Glaw] Signed-off-by: Fredrik Kuivinen <freku045@student.liu.se> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'generate-cmdlist.sh')
-rwxr-xr-xgenerate-cmdlist.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/generate-cmdlist.sh b/generate-cmdlist.sh
new file mode 100755
index 0000000000..6ee85d5a53
--- /dev/null
+++ b/generate-cmdlist.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+echo "/* Automatically generated by $0 */
+struct cmdname_help
+{
+ char name[16];
+ char help[64];
+};
+
+struct cmdname_help common_cmds[] = {"
+
+sort <<\EOF |
+add
+apply
+bisect
+branch
+checkout
+cherry-pick
+clone
+commit
+diff
+fetch
+grep
+init-db
+log
+merge
+mv
+prune
+pull
+push
+rebase
+reset
+revert
+rm
+show
+show-branch
+status
+tag
+verify-tag
+whatchanged
+EOF
+while read cmd
+do
+ sed -n "/NAME/,/git-$cmd/H;
+ \$ {x; s/.*git-$cmd - \\(.*\\)/ {\"$cmd\", \"\1\"},/; p}" \
+ "Documentation/git-$cmd.txt"
+done
+echo "};"