scripts/mk-release.sh
author Balazs Dezso <deba@inf.elte.hu>
Thu, 24 Jun 2010 09:27:53 +0200
changeset 732 bb70ad62c95f
parent 553 47b376a5a2a7
permissions -rwxr-xr-x
Fix critical bug in preflow (#372)

The wrong transition between the bound decrease and highest active
heuristics caused the bug. The last node chosen in bound decrease mode
is used in the first iteration in highest active mode.
alpar@553
     1
#!/bin/bash
alpar@553
     2
alpar@553
     3
set -e
alpar@553
     4
alpar@553
     5
if [ $# = 0 ]; then
alpar@553
     6
    echo "Usage: $0 release-id"
alpar@553
     7
    exit 1
alpar@553
     8
else
alpar@553
     9
    export LEMON_VERSION=$1
alpar@553
    10
fi
alpar@553
    11
alpar@553
    12
echo '*****************************************************************'
alpar@553
    13
echo ' Start making release tarballs for version '${LEMON_VERSION}
alpar@553
    14
echo '*****************************************************************'
alpar@553
    15
alpar@553
    16
autoreconf -vif
ladanyi@556
    17
./configure
alpar@553
    18
alpar@553
    19
make
alpar@553
    20
make html
alpar@553
    21
make distcheck
alpar@553
    22
tar xf lemon-${LEMON_VERSION}.tar.gz
alpar@553
    23
zip -r lemon-${LEMON_VERSION}.zip lemon-${LEMON_VERSION}
alpar@553
    24
mv lemon-${LEMON_VERSION}/doc/html lemon-doc-${LEMON_VERSION}
alpar@553
    25
tar czf lemon-doc-${LEMON_VERSION}.tar.gz lemon-doc-${LEMON_VERSION}
alpar@553
    26
zip -r lemon-doc-${LEMON_VERSION}.zip lemon-doc-${LEMON_VERSION}
alpar@553
    27
tar czf lemon-nodoc-${LEMON_VERSION}.tar.gz lemon-${LEMON_VERSION}
alpar@553
    28
zip -r lemon-nodoc-${LEMON_VERSION}.zip lemon-${LEMON_VERSION}
alpar@553
    29
hg tag -m 'LEMON '${LEMON_VERSION}' released ('$(hg par --template="{node|short}")' tagged as r'${LEMON_VERSION}')' r${LEMON_VERSION}
alpar@553
    30
alpar@553
    31
rm -rf lemon-${LEMON_VERSION} lemon-doc-${LEMON_VERSION}
alpar@553
    32
alpar@553
    33
echo '*****************************************************************'
alpar@553
    34
echo '  Release '${LEMON_VERSION}' has been created' 
alpar@553
    35
echo '*****************************************************************'