#!/bin/bash -x set -e tmp=$(mktemp -d) trap cleanup EXIT cleanup() { set +e [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" } unset CDPATH pwd=$(pwd) SNAPDATE=`date +%Y%m%d` #SNAPDATE_CVS=2009-03-05 #SNAPDATE=$(echo $SNAPDATE_CVS | sed s/-//g) cd "$tmp" #cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/cvsroot/emacs export -r HEAD emacs #cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/cvsroot/emacs export -r :$SNAPDATE_CVS emacs cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs cd emacs && eval `autoconf configure.in | egrep '^PACKAGE_VERSION='` && cd - PKG_VER=$PACKAGE_VERSION PKG=emacs-${PKG_VER}.cvs${SNAPDATE} PKG_DIR=emacs-${PKG_VER} mv emacs ${PKG_DIR} tar jcfp ${pwd}/${PKG}.tar.bz2 ${PKG_DIR} cd ${pwd} exit # The source for this package was pulled from upstream's cvs. Use the following # comands to generate the tarball: # cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/cvsroot/emacs export -r HEAD emacs # cd emacs && eval `autoconf configure.in | egrep '^PACKAGE_VERSION='` && cd - # mv emacs emacs-${PACKAGE_VERSION} # SNAPDATE=`date +%Y%m%d` # tar -czvf emacs-${PACKAGE_VERSION}-${SNAPDATE}.tar.gz emacs-${PACKAGE_VERSION}