Merge branch 'km/avoid-non-function-return-in-rebase'
[git/gitweb.git] / Documentation / howto-index.sh
blob167b363668b8b53d752d5971798d3ca26c8f7f1f
1 #!/bin/sh
3 cat <<\EOF
4 Git Howto Index
5 ===============
7 Here is a collection of mailing list postings made by various
8 people describing how they use Git in their workflow.
10 EOF
12 for txt
14 title=$(expr "$txt" : '.*/\(.*\)\.txt$')
15 from=$(sed -ne '
16 /^$/q
17 /^From:[ ]/{
18 s///
19 s/^[ ]*//
20 s/[ ]*$//
21 s/^/by /
24 ' "$txt")
26 abstract=$(sed -ne '
27 /^Abstract:[ ]/{
28 s/^[^ ]*//
30 s/.*//
32 : again
33 /^[ ]/{
34 s/^[ ]*//
37 b again
42 }' "$txt")
44 if grep 'Content-type: text/asciidoc' >/dev/null $txt
45 then
46 file=$(expr "$txt" : '\(.*\)\.txt$').html
47 else
48 file="$txt"
51 echo "* link:$file[$title] $from
52 $abstract
56 done