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

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

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

echo "  getting supercollider3..."
cvs -z3 -d:pserver:anonymous@supercollider.cvs.sourceforge.net:/cvsroot/supercollider co -P SuperCollider3
cvs -d:pserver:anonymous@supercollider.cvs.sourceforge.net:/cvsroot/supercollider logout
echo "  creating supercollider3 tarball..."
if [ -d SuperCollider3 ] ; then
   # configure.in:AC_INIT(SuperCollider,3.0)
   VERSION=`grep "VERSION = '" SuperCollider3/SConstruct|awk '{print $3}'|sed s/\'//g`
   touch SuperCollider3/CVS-${STAMP}
   mv SuperCollider3 SuperCollider3-${VERSION}
   tar czf ../SuperCollider3-${VERSION}-cvs.tar.gz SuperCollider3-${VERSION}
fi
cd ../
if [ -d supercollider3-${STAMP} ] ; then
   echo "  removing download directory..."
   rm -r supercollider3-${STAMP}
fi
# print current version numbers for spec file
echo
echo "Current supercollider3 version numbers:"
echo
echo "%define version ${VERSION}"
echo "%define cvsdate ${STAMP}"
echo
exit
