scripts/mk-release.sh
author Balazs Dezso <deba@inf.elte.hu>
Thu, 24 Jun 2010 09:27:53 +0200
changeset 891 bb70ad62c95f
parent 508 47b376a5a2a7
child 733 abf31e4af617
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.
     1 #!/bin/bash
     2 
     3 set -e
     4 
     5 if [ $# = 0 ]; then
     6     echo "Usage: $0 release-id"
     7     exit 1
     8 else
     9     export LEMON_VERSION=$1
    10 fi
    11 
    12 echo '*****************************************************************'
    13 echo ' Start making release tarballs for version '${LEMON_VERSION}
    14 echo '*****************************************************************'
    15 
    16 autoreconf -vif
    17 ./configure
    18 
    19 make
    20 make html
    21 make distcheck
    22 tar xf lemon-${LEMON_VERSION}.tar.gz
    23 zip -r lemon-${LEMON_VERSION}.zip lemon-${LEMON_VERSION}
    24 mv lemon-${LEMON_VERSION}/doc/html lemon-doc-${LEMON_VERSION}
    25 tar czf lemon-doc-${LEMON_VERSION}.tar.gz lemon-doc-${LEMON_VERSION}
    26 zip -r lemon-doc-${LEMON_VERSION}.zip lemon-doc-${LEMON_VERSION}
    27 tar czf lemon-nodoc-${LEMON_VERSION}.tar.gz lemon-${LEMON_VERSION}
    28 zip -r lemon-nodoc-${LEMON_VERSION}.zip lemon-${LEMON_VERSION}
    29 hg tag -m 'LEMON '${LEMON_VERSION}' released ('$(hg par --template="{node|short}")' tagged as r'${LEMON_VERSION}')' r${LEMON_VERSION}
    30 
    31 rm -rf lemon-${LEMON_VERSION} lemon-doc-${LEMON_VERSION}
    32 
    33 echo '*****************************************************************'
    34 echo '  Release '${LEMON_VERSION}' has been created' 
    35 echo '*****************************************************************'