#!/bin/sh

reldir=`dirname $0`
homedir=$reldir/..
tmpdir=/tmp/.dist/sljms


extract_version() {
    if [ ! -f $reldir/../build.xml ]; then
        echo "No $reldir/../build.xml file!" 1>&2
        exit 1
    fi
    cat $reldir/../build.xml | grep "<property name=\"sljms.version\"" | cut -f 3 -d "=" | \
    sed -e 's/\("\)\(.*\)\("\/>\)/\2/'
}

version=`extract_version`

if [ -d $tmpdir ]; then
	echo "Dir $tmpdir already exists, exiting ..."
	exit 1
fi


read -p "Have you increased the version (the current one is $version)? [y|n] " -n 1 input
if [ "$input" != "y" ]; then
	echo; echo "Do it and try again!";
	exit 1
fi
echo
read -p "Have you configured the logging verbosity in log4j.properties? [y|n] " -n 1 input
if [ "$input" != "y" ]; then
	echo; echo "Do it and try again!";
	exit 1
fi
echo
read -p "Have you tagged the repository? [y|n] " -n 1 input
if [ "$input" != "y" ]; then
	echo; echo "Do it and try again!";
	exit 1
fi
echo

mkdir -p $tmpdir
(cd $homedir; ./build.sh clean)
(cd $homedir/etc; rm jndi.properties; ln -s jndi.properties.jg jndi.properties)
(cd $homedir; cp -r * $tmpdir;)
find $tmpdir -type d -name "CVS" -exec rm -rf {} \; -print
rm -rf $tmpdir/local
rm -rf $tmpdir/doc/TO_DO.html
rm -rf $tmpdir/doc/Reliability.html
(cd `dirname $tmpdir`; tar cfv - `basename $tmpdir` | gzip > ./sljms-$version.tar.gz)
mv `dirname $tmpdir`/sljms-$version.tar.gz $homedir
rm -rf `dirname $tmpdir`




