Merge branch 'tt/help'
[git/dscho.git] / generate-cmdlist.sh
blob1ba27ecf9cd42d6ce86218fe4fdcb8761cf65dd7
1 #!/bin/sh
3 echo "/* Automatically generated by $0 */
4 struct cmdname_help
6 char name[16];
7 char help[80];
8 };
10 static struct cmdname_help common_cmds[] = {"
12 sort <<\EOF |
13 add
14 bisect
15 branch
16 checkout
17 clone
18 commit
19 diff
20 fetch
21 grep
22 init
23 log
24 merge
26 pull
27 push
28 rebase
29 reset
31 show
32 status
33 tag
34 EOF
35 while read cmd
37 sed -n '
38 /NAME/,/git-'"$cmd"'/H
41 s/.*git-'"$cmd"' - \(.*\)/ {"'"$cmd"'", "\1"},/
43 }' "Documentation/git-$cmd.txt"
44 done
45 echo "};"