if [ ! -f emacs-22.tar.bz2 ]; then env CVS_RSH=ssh cvs -z3 -d :ext:anoncvs@savannah.gnu.org:/cvsroot/emacs checkout -P emacs [ ! -d emacs-22 ] && mkdir emacs-22 (cd emacs; tar cf - .) | (cd emacs-22; tar xvf -) tar cvjf emacs-22.tar.bz2 emacs-22 else tar xvjf emacs-22.tar.bz2 fi