19 lines
356 B
Bash
Executable File
19 lines
356 B
Bash
Executable File
#!/usr/bin/env rc
|
|
#!/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
|