if [ ! -f emacs-22-20060112.tar.bz2 ]; then #env CVS_RSH=ssh cvs -z3 -d :ext:anoncvs@savannah.gnu.org:/cvsroot/emacs checkout -P emacs cvs -z3 -d :pserver:anonymous@cvs.sv.gnu.org:/sources/emacs login cvs -z3 -d :pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co -P emacs [ ! -d emacs-22-20060112 ] && mkdir emacs-22-20060112 (cd emacs && tar cf - .) | (cd emacs-22-20060112 && tar xvf -) tar cvjf emacs-22-20060112.tar.bz2 emacs-22-20060112 else tar xvjf emacs-22-20060112.tar.bz2 fi (cd emacs-22-20060112 && patch -b -z.org -p0 < ../emacs-22-20060112-sakuya.patch )