| #!/bin/sh |
| |
| cat <<\EOF |
| Git Howto Index |
| =============== |
| |
| Here is a collection of mailing list postings made by various |
| people describing how they use Git in their workflow. |
| |
| EOF |
| |
| for txt |
| do |
| title=`expr "$txt" : '.*/\(.*\)\.txt$'` |
| from=`sed -ne ' |
| /^$/q |
| /^From:[ ]/{ |
| s/// |
| s/^[ ]*// |
| s/[ ]*$// |
| s/^/by / |
| p |
| } |
| ' "$txt"` |
| |
| abstract=`sed -ne ' |
| /^Abstract:[ ]/{ |
| s/^[^ ]*// |
| x |
| s/.*// |
| x |
| : again |
| /^[ ]/{ |
| s/^[ ]*// |
| H |
| n |
| b again |
| } |
| x |
| p |
| q |
| }' "$txt"` |
| |
| if grep 'Content-type: text/asciidoc' >/dev/null $txt |
| then |
| file=`expr "$txt" : '\(.*\)\.txt$'`.html |
| else |
| file="$txt" |
| fi |
| |
| echo "* link:$file[$title] $from |
| $abstract |
| |
| " |
| |
| done |