#!/bin/sh cat << ''' Git Howto Index =============== Here is a collection of mailing list postings made by various people describing how they use Git in their workflow. ''' for txt in @Argv { setglobal title = $[expr $txt : '.*/\(.*\)\.txt$] setglobal from = $[sed -ne ' /^$/q /^From:[ ]/{ s/// s/^[ ]*// s/[ ]*$// s/^/by / p } ' $txt] setglobal 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>/dev/null $txt { setglobal file = "$[expr $txt : '\(.*\)\.txt$].html" } else { setglobal file = $txt } echo "* link:$file[$title] $from $abstract " }