alpar@1937: #!/bin/bash
alpar@1937: 
alpar@1937: set -e
alpar@1937: 
alpar@1937: function make-dir () {
alpar@1937:     if [ ! -d $1 ]; then
alpar@1937: 	mkdir $1
alpar@1937:     fi
alpar@1937: }
alpar@1937: 
alpar@1937: rm -rf check-tarball-integrity-dir
alpar@1937: make-dir check-tarball-integrity-dir
alpar@1937: cd check-tarball-integrity-dir
alpar@1937: 
alpar@1937: svn co https://hugo.cs.elte.hu/svn/hugo/trunk
alpar@1937: 
alpar@1937: VERSION=r`svn info trunk|grep 'Revision:'|cut -d ' ' -f 2`
alpar@1937: NAME=lemon
alpar@1937: DISTNAME=${NAME}-$VERSION
alpar@1937: TARNAME=${DISTNAME}.tar.gz
alpar@1937: 
alpar@1937: function makecheck () {
alpar@1937: make-dir $ODIR
alpar@1937: cd $ODIR
alpar@1937: time ../$DISTNAME/configure $*
alpar@1937: time make check
alpar@1937: cd ..
alpar@1937: }
alpar@1937: 
alpar@1937: # CREATE TARBALL
alpar@1937: 
alpar@1937: cd trunk
alpar@1937: ./bootstrap --amver=1.7
alpar@1937: ./configure CXXFLAGS='-W -Wall -Werror' --enable-gui --enable-demo --enable-benchmark
alpar@1937: make doc
alpar@1937: make
alpar@1937: make VERSION=${VERSION} distcheck
alpar@1937: 
alpar@1937: cd ..
alpar@1937: 
alpar@1937: tar xf trunk/$TARNAME
alpar@1937: 
alpar@1937: # CHECK COMPILERS
alpar@1937: 
alpar@1937: ODIR=obj-dir CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1937: 
alpar@1937: echo
alpar@1937: echo '**********************************************************************'
alpar@1937: echo '   REPOSITORY SEEMS OK'
alpar@1937: echo '**********************************************************************'
alpar@1937: echo