Documentation / howto-index.shon commit graph: add commit graph design document (ae30d7b)
   1#!/bin/sh
   2
   3cat <<\EOF
   4Git Howto Index
   5===============
   6
   7Here is a collection of mailing list postings made by various
   8people describing how they use Git in their workflow.
   9
  10EOF
  11
  12for txt
  13do
  14        title=$(expr "$txt" : '.*/\(.*\)\.txt$')
  15        from=$(sed -ne '
  16        /^$/q
  17        /^From:[        ]/{
  18                s///
  19                s/^[    ]*//
  20                s/[     ]*$//
  21                s/^/by /
  22                p
  23        }
  24        ' "$txt")
  25
  26        abstract=$(sed -ne '
  27        /^Abstract:[    ]/{
  28                s/^[^   ]*//
  29                x
  30                s/.*//
  31                x
  32                : again
  33                /^[     ]/{
  34                        s/^[    ]*//
  35                        H
  36                        n
  37                        b again
  38                }
  39                x
  40                p
  41                q
  42        }' "$txt")
  43
  44        if grep 'Content-type: text/asciidoc' >/dev/null $txt
  45        then
  46                file=$(expr "$txt" : '\(.*\)\.txt$').html
  47        else
  48                file="$txt"
  49        fi
  50
  51        echo "* link:$file[$title] $from
  52$abstract
  53
  54"
  55
  56done