scripts/check-tarball-integrity
changeset 2129 43849d6e280a
equal deleted inserted replaced
-1:000000000000 0:f7a834b6cca9
       
     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