generate-cmdlist.shon commit git-svn: strip off leading slashes on --trunk argument (b4b3360)
   1#!/bin/sh
   2
   3echo "/* Automatically generated by $0 */
   4struct cmdname_help
   5{
   6    char name[16];
   7    char help[80];
   8};
   9
  10static struct cmdname_help common_cmds[] = {"
  11
  12sed -n -e 's/^git-\([^  ]*\)[   ].* common.*/\1/p' command-list.txt |
  13sort |
  14while read cmd
  15do
  16     sed -n '
  17     /^NAME/,/git-'"$cmd"'/H
  18     ${
  19            x
  20            s/.*git-'"$cmd"' - \(.*\)/  {"'"$cmd"'", "\1"},/
  21            p
  22     }' "Documentation/git-$cmd.txt"
  23done
  24echo "};"