#!/bin/bash
Default=index
Src='http://unbox.org/open/trunk/timm'
Img=etc/img
MarkupLocal="markdown_py -x tables -x footnotes
-x def_list -x toc -x attr_list"
MarkupWeb="/home/stuff/env/bin/$MarkupLocal"
Q=${QUERY_STRING:-$Default}
Q=$(echo $Q | sed 's/[^\/\.0-9a-zA-Z]//g')
header() { cat<<-EOF
Tumm: $1
EOF
}
render() {
(echo -e "Content-type: text/html\n"
header $Q
$Cat/etc/header.html
$Cat/$Q.md | $1
$Cat/etc/footer.html) | sed "s#!!!IMG#$Src/$Img#g"
}
if [ "$1" = "local" ]; then
Src="$PWD"
Cat="cat $Src"
mkdir -p $2
render "$MarkupLocal" > $2/$Q.html
else
Cat=" wget -q -O - $Src"
if [ "$Q" = "REFRESH" ]; then
$Cat/index.cgi > index.cgi
chmod 755 index.cgi
echo -e "Content-type: text/html\n\n"
date; cksum *; ls -lsat
echo '
Continue.'
else
render "$MarkupWeb"
fi
fi