scripts/check-tarball-integrity
author deba
Mon, 02 Oct 2006 16:11:00 +0000
changeset 2229 4dbb6dd2dd4b
permissions -rwxr-xr-x
Mersenne Twister random number generator

The code is based on the official MT19937 implementation
It is fully rewritten:

http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html

todo: fixing copyright information
alpar@1937
     1
#!/bin/bash
alpar@1937
     2
alpar@1937
     3
set -e
alpar@1937
     4
alpar@1937
     5
function make-dir () {
alpar@1937
     6
    if [ ! -d $1 ]; then
alpar@1937
     7
	mkdir $1
alpar@1937
     8
    fi
alpar@1937
     9
}
alpar@1937
    10
alpar@1937
    11
rm -rf check-tarball-integrity-dir
alpar@1937
    12
make-dir check-tarball-integrity-dir
alpar@1937
    13
cd check-tarball-integrity-dir
alpar@1937
    14
alpar@1937
    15
svn co https://hugo.cs.elte.hu/svn/hugo/trunk
alpar@1937
    16
alpar@1937
    17
VERSION=r`svn info trunk|grep 'Revision:'|cut -d ' ' -f 2`
alpar@1937
    18
NAME=lemon
alpar@1937
    19
DISTNAME=${NAME}-$VERSION
alpar@1937
    20
TARNAME=${DISTNAME}.tar.gz
alpar@1937
    21
alpar@1937
    22
function makecheck () {
alpar@1937
    23
make-dir $ODIR
alpar@1937
    24
cd $ODIR
alpar@1937
    25
time ../$DISTNAME/configure $*
alpar@1937
    26
time make check
alpar@1937
    27
cd ..
alpar@1937
    28
}
alpar@1937
    29
alpar@1937
    30
# CREATE TARBALL
alpar@1937
    31
alpar@1937
    32
cd trunk
alpar@1937
    33
./bootstrap --amver=1.7
alpar@1937
    34
./configure CXXFLAGS='-W -Wall -Werror' --enable-gui --enable-demo --enable-benchmark
alpar@1937
    35
make doc
alpar@1937
    36
make
alpar@1937
    37
make VERSION=${VERSION} distcheck
alpar@1937
    38
alpar@1937
    39
cd ..
alpar@1937
    40
alpar@1937
    41
tar xf trunk/$TARNAME
alpar@1937
    42
alpar@1937
    43
# CHECK COMPILERS
alpar@1937
    44
alpar@1937
    45
ODIR=obj-dir CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1937
    46
alpar@1937
    47
echo
alpar@1937
    48
echo '**********************************************************************'
alpar@1937
    49
echo '   REPOSITORY SEEMS OK'
alpar@1937
    50
echo '**********************************************************************'
alpar@1937
    51
echo