This commit is contained in:
uriel 2008-12-16 08:12:49 +01:00
commit d396e90262

View File

@ -9,9 +9,10 @@ score=`{{tee $tmpfile || exit 1} | sha1sum}
cachedir=/tmp/fproc_cache/$score cachedir=/tmp/fproc_cache/$score
mkdir -p $cachedir >[2]/dev/null mkdir -p $cachedir >[2]/dev/null
if(test -f $cachedir/$proc) if(test -s $cachedir/$proc)
cat $cachedir/$proc cat $cachedir/$proc
if not { if not {
# XXX For reliability mv should not be called unless both $proc and tee suceed
$proc < $tmpfile | tee $cachedir/$pid $proc < $tmpfile | tee $cachedir/$pid
mv $cachedir/$pid $cachedir/$proc mv $cachedir/$pid $cachedir/$proc
} }