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