So I'm using Beatrice's Mac, which doesn't have darcs. It does have CVS, but after using darcs, CVS feels clumsy. So I wrote this shell script to diff a directory from a tarballed checkpoint of it. Don't use it if you have directories sitting around called 'old'.
#!/bin/sh
set -e
usage="Usage: $0 checkpoint.tar.gz"
: ${1?$usage}
mkdir old
trap 'rm -rf old' 0
(cd old; tar xzf ../"$1")
dir="$(ls old | head -1)"
diff -urN old/"$dir" "$dir"
