scripts/release
author deba
Wed, 01 Mar 2006 10:25:30 +0000
changeset 1991 d7442141d9ef
parent 1955 daca31868d70
child 2124 c3b9c574fa3e
permissions -rwxr-xr-x
The graph adadptors can be alteration observed.
In most cases it uses the adapted graph alteration notifiers.
Only special case is now the UndirGraphAdaptor, where
we have to proxy the signals from the graph.

The SubBidirGraphAdaptor is removed, because it doest not
gives more feature than the EdgeSubGraphAdaptor<UndirGraphAdaptor<Graph>>.

The ResGraphAdaptor is based on this composition.
     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