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"