]>
git.ipfire.org Git - thirdparty/git.git/blob - generate-cmdlist.sh
3 echo "/* Automatically generated by $0 */
10 static const char *common_cmd_groups[] = {"
14 trap "rm -f '$grps' '$match'" 0 1 2 3 15
17 1,/^### common groups/b
21 h;s/^[^ ][^ ]*[ ][ ]*\(.*\)/ N_("\1"),/p
22 g;s/^\([^ ][^ ]*\)[ ].*/\1/w '$grps'
30 echo "^git-..*[ ]$grp"
31 substnum
="$substnum${substnum:+;}s/[ ]$grp/$n/"
33 done <"$grps" >"$match"
35 printf 'static struct cmdname_help common_cmds[] = {\n'
36 grep -f "$match" "$1" |
41 tag
=$
(echo "$tags" |
sed "$substnum; s/[^0-9]//g")
43 /^NAME/,/git-'"$cmd"'/H
46 s/.*git-'"$cmd"' - \(.*\)/ {"'"$cmd"'", N_("\1"), '$tag'},/
48 }' "Documentation/git-$cmd.txt"