scripts/release
author deba
Mon, 03 Apr 2006 09:45:23 +0000
changeset 2031 080d51024ac5
parent 1955 daca31868d70
child 2124 c3b9c574fa3e
permissions -rwxr-xr-x
Correcting the structure of the graph's and adaptor's map.
The template assign operators and map iterators can be used for adaptors also.

Some bugfix in the adaptors

New class SwapBpUGraphAdaptor which swaps the two nodeset of the graph.
     1 #!/bin/bash
     2 
     3 # THE FIRST PARAMETER IS THE VERSION STRING
     4 
     5 set -e
     6 
     7 function make-dir () {
     8     if [ ! -d $1 ]; then
     9 	mkdir $1
    10     fi
    11 }
    12 
    13 VERSION=$1
    14 PKGNAME='lemon'
    15 VERSION_STRING='svn-head'
    16 
    17 make-dir release-dir
    18 cd release-dir
    19 
    20 echo
    21 echo '**********************************************************************'
    22 echo '   CHECK OUT'
    23 echo '**********************************************************************'
    24 echo
    25 
    26 rm -rf trunk
    27 svn co https://hugo.cs.elte.hu/svn/hugo/trunk
    28 # svn lock https://hugo.cs.elte.hu/svn/hugo/trunk
    29 
    30 cd trunk
    31 
    32 echo
    33 echo '**********************************************************************'
    34 echo "   CHANGE THE VERSION TO ${VERSION}"
    35 echo '**********************************************************************'
    36 echo
    37 
    38 rpl ${VERSION_STRING} $VERSION configure.ac
    39 
    40 
    41 echo
    42 echo '**********************************************************************'
    43 echo '   CREATE TARBALL'
    44 echo '**********************************************************************'
    45 echo
    46 
    47 ./bootstrap --amver=1.7
    48 ./configure CXXFLAGS='-g -O2 -W -Wall -Werror' --enable-gui --enable-demo --enable-benchmark
    49 make doc
    50 make distcheck 
    51 
    52 cd ..
    53 
    54 echo
    55 echo '**********************************************************************'
    56 echo '   CREATE THE OTHER TAR FILES'
    57 echo '**********************************************************************'
    58 echo
    59 
    60 mv trunk/${PKGNAME}-${VERSION}.tar.gz .
    61 tar xzf ${PKGNAME}-${VERSION}.tar.gz
    62 mv ${PKGNAME}-${VERSION}/doc/html ./${PKGNAME}-doc-${VERSION}
    63 tar czf ${PKGNAME}-doc-${VERSION}.tar.gz ${PKGNAME}-doc-${VERSION}
    64 tar czf ${PKGNAME}-${VERSION}-nodoc.tar.gz ${PKGNAME}-${VERSION}
    65 rm -rf ${PKGNAME}-${VERSION} ${PKGNAME}-doc-${VERSION}
    66 
    67 echo
    68 echo '**********************************************************************'
    69 echo '   CREATE SVN TAG'
    70 echo '**********************************************************************'
    71 echo
    72 
    73 svn cp trunk https://hugo.cs.elte.hu/svn/hugo/tags/${PKGNAME}-${VERSION} -m "Version ${VERSION} released."
    74 # svn unlock https://hugo.cs.elte.hu/svn/hugo/trunk