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