From 9a3de6ae7f95d8dc28dc63a6a1406eed99d97af3 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sat, 13 Dec 2008 20:22:02 +0100 Subject: [PATCH 1/4] New release From ba6c877f00e8480957b3dc00ef440fb7a5b2c14c Mon Sep 17 00:00:00 2001 From: Uriel Date: Sat, 13 Dec 2008 20:22:02 +0100 Subject: [PATCH 2/4] Added tag LATEST-RELEASE for changeset 6a6219ae0384 From 4d36a9a57dcd4dc93708ea348eadf161554eec45 Mon Sep 17 00:00:00 2001 From: Uriel Date: Tue, 16 Dec 2008 07:02:36 +0000 Subject: [PATCH 3/4] Make fproc more reliable (fool-proof). For some reason I have found empty files showing up in cache dirs, this should at least clean them up. --- bin/fproc_cache.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/fproc_cache.rc b/bin/fproc_cache.rc index 5a3b0eb..50bcc63 100755 --- a/bin/fproc_cache.rc +++ b/bin/fproc_cache.rc @@ -9,7 +9,7 @@ score=`{{tee $tmpfile || exit 1} | sha1sum} cachedir=/tmp/fproc_cache/$score mkdir -p $cachedir >[2]/dev/null -if(test -f $cachedir/$proc) +if(test -s $cachedir/$proc) cat $cachedir/$proc if not { $proc < $tmpfile | tee $cachedir/$pid From 9b4598026c61e3984f048835186904cf2d2c5b32 Mon Sep 17 00:00:00 2001 From: Uriel Date: Tue, 16 Dec 2008 07:08:05 +0000 Subject: [PATCH 4/4] Add comment noting a possible bug in fproc. --- bin/fproc_cache.rc | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/fproc_cache.rc b/bin/fproc_cache.rc index 50bcc63..6d419e4 100755 --- a/bin/fproc_cache.rc +++ b/bin/fproc_cache.rc @@ -12,6 +12,7 @@ mkdir -p $cachedir >[2]/dev/null if(test -s $cachedir/$proc) cat $cachedir/$proc if not { + # XXX For reliability mv should not be called unless both $proc and tee suceed $proc < $tmpfile | tee $cachedir/$pid mv $cachedir/$pid $cachedir/$proc }