#!/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}

