Documentation / howto-index.shon commit Merge branch 'tr/cache-tree' (33e7fef)
   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