#!/bin/bash
# 
# Get current clisp cvs code
#
STAMP=`date +"%Y%m%d.%H%M%S"`

if [ ! -d clisp-${STAMP} ] ; then
   echo
   echo "Creating download directory: clisp-${STAMP}"
   mkdir clisp-${STAMP}
else
   echo "Error: download directory clisp-${STAMP} already exists!"
   exit 1
fi
cd clisp-${STAMP}
echo

echo "NOTE: press <enter> when prompted for password"
echo
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clisp login

echo "  getting clisp..."
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clisp co clisp
echo "  creating clisp tarball..."
if [ -d clisp ] ; then
   # gtk clisp version
   VERSION=`grep PACKAGE_VERSION clisp/src/version.h|awk '{print $3}'|sed 's/"//g'`
   touch clisp/CVS-${STAMP}
   mv clisp clisp-${VERSION}
   tar cjf ../clisp-${VERSION}-cvs.tar.bz2 clisp-${VERSION}
fi
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clisp logout
cd ../
if [ -d clisp-${STAMP} ] ; then
   echo "  removing download directory..."
   rm -r clisp-${STAMP}
fi
# print current version numbers for spec file
echo
echo "Current clisp version numbers:"
echo
echo "%define version  ${VERSION}"
echo "%define cvs_date ${STAMP}"
echo
exit
