Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | echo "/* Automatically generated by $0 */ |
| 4 | struct cmdname_help |
| 5 | { |
| 6 | char name[16]; |
Johannes Schindelin | 5d7eeee | 2006-12-14 11:31:05 +0100 | [diff] [blame] | 7 | char help[80]; |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 8 | }; |
| 9 | |
Junio C Hamano | 4175e9e | 2007-06-13 01:42:05 -0700 | [diff] [blame] | 10 | static struct cmdname_help common_cmds[] = {" |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 11 | |
| 12 | sort <<\EOF | |
| 13 | add |
| 14 | apply |
Franck Bui-Huu | 4df096a | 2006-09-07 15:12:02 +0200 | [diff] [blame] | 15 | archive |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 16 | bisect |
| 17 | branch |
| 18 | checkout |
| 19 | cherry-pick |
| 20 | clone |
| 21 | commit |
| 22 | diff |
| 23 | fetch |
| 24 | grep |
Nicolas Pitre | 5c94f87 | 2007-01-12 16:01:46 -0500 | [diff] [blame] | 25 | init |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 26 | log |
| 27 | merge |
| 28 | mv |
| 29 | prune |
| 30 | pull |
| 31 | push |
| 32 | rebase |
| 33 | reset |
| 34 | revert |
| 35 | rm |
| 36 | show |
| 37 | show-branch |
| 38 | status |
| 39 | tag |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 40 | EOF |
| 41 | while read cmd |
| 42 | do |
Junio C Hamano | fd662dd | 2006-03-19 23:54:45 -0800 | [diff] [blame] | 43 | sed -n ' |
| 44 | /NAME/,/git-'"$cmd"'/H |
| 45 | ${ |
| 46 | x |
| 47 | s/.*git-'"$cmd"' - \(.*\)/ {"'"$cmd"'", "\1"},/ |
| 48 | p |
| 49 | }' "Documentation/git-$cmd.txt" |
Fredrik Kuivinen | a87cd02 | 2006-03-09 17:24:19 +0100 | [diff] [blame] | 50 | done |
| 51 | echo "};" |