scripts/check-tarball-integrity
author alpar
Wed, 05 Jul 2006 16:59:45 +0000
changeset 2120 a907fb95f1e0
permissions -rwxr-xr-x
As we agreed, Node/Edge::operator<() is required by the concept
     1 #!/bin/bash
     2 
     3 set -e
     4 
     5 function make-dir () {
     6     if [ ! -d $1 ]; then
     7 	mkdir $1
     8     fi
     9 }
    10 
    11 rm -rf check-tarball-integrity-dir
    12 make-dir check-tarball-integrity-dir
    13 cd check-tarball-integrity-dir
    14 
    15 svn co https://hugo.cs.elte.hu/svn/hugo/trunk
    16 
    17 VERSION=r`svn info trunk|grep 'Revision:'|cut -d ' ' -f 2`
    18 NAME=lemon
    19 DISTNAME=${NAME}-$VERSION
    20 TARNAME=${DISTNAME}.tar.gz
    21 
    22 function makecheck () {
    23 make-dir $ODIR
    24 cd $ODIR
    25 time ../$DISTNAME/configure $*
    26 time make check
    27 cd ..
    28 }
    29 
    30 # CREATE TARBALL
    31 
    32 cd trunk
    33 ./bootstrap --amver=1.7
    34 ./configure CXXFLAGS='-W -Wall -Werror' --enable-gui --enable-demo --enable-benchmark
    35 make doc
    36 make
    37 make VERSION=${VERSION} distcheck
    38 
    39 cd ..
    40 
    41 tar xf trunk/$TARNAME
    42 
    43 # CHECK COMPILERS
    44 
    45 ODIR=obj-dir CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
    46 
    47 echo
    48 echo '**********************************************************************'
    49 echo '   REPOSITORY SEEMS OK'
    50 echo '**********************************************************************'
    51 echo