shithub: werc

ref: 7a48d5e01c06197f15bd65b2eb23be2d9bd02872
dir: /bin/md_cache/

View raw version
#!/bin/rc
. 9.rc

cachedir=/tmp/md_cache
mkdir -p $cachedir >[2]/dev/null

tmpfile=$cachedir/mdtmp.$pid
score=`{{tee $tmpfile || exit 1} | sha1sum}
cachefile=$cachedir/$score

if(test -f $cachefile)
    cat $cachefile
if not {
    markdown.pl < $tmpfile | tee $cachefile.$pid
    mv $cachefile.$pid $cachefile
}
rm $tmpfile >[2]/dev/null