if [ ! -f xar-20080127.tar.bz2 ]; then if [ ! -d xar-read-only ]; then svn checkout http://xar.googlecode.com/svn/trunk/ xar-read-only else (cd xar-read-only && svn update ) fi [ ! -d xar-20080127 ] && mkdir xar-20080127 (cd xar-read-only && tar cf - . | (cd ../xar-20080127 && tar xf -) ) tar cvjf xar-20080127.tar.bz2 xar-20080127 else tar xvjf xar-20080127.tar.bz2 fi (cd xar-20080127 && :#patch -p0 -b -z.org < ../xar-20080127-sakuya.patch )