#!/bin/bash
# mk_tar
##############################################################
# To create svn snapshot 
# Run this script in SOURCES with ./mk_tar
##############################################################
name=gpsim
# Set version
ver=0.27.0
url=svn://svn.code.sf.net/p/gpsim/code/trunk
deps=(automake autoconf gettext libtool subversion tar)

# Install deps
for i in ${deps[@]}; do
rpm -q $i > /dev/null 2>&1 || urpmi --auto $i
done

# Checkout $name
svn co $url $name || exit 1

# Get revision
cd gpsim
rev=$(svnversion)
cd ..
[[ ${#rev} = 0 ]] && exit 1

mv $name $name-$ver

cd $name-$ver
libtoolize
aclocal
autoheader
automake --force-missing --add-missing
autoconf
cd ..

# Create tarball with name.<ver>.<rev>.tar.gz naming.
echo "Please wait creating tarball..."
[[ -f $name-$ver-$rev.tar.gz ]] && rm $name-$ver-$rev.tar.gz
tar -czf $name-$ver-$rev.tar.gz $name-$ver/ --exclude-vcs && \
chmod 644 $name-$ver-$rev.tar.gz && \
echo "Written $name-$ver-$rev.tar.gz"

rm $name-$ver -rf

