#!/bin/bash # I've been running this script in a new empty directory, using the command # report 2>&1 | tee logfile function err { xmessage ERROR & exit 1; } function succ { xmessage SUCCESS "$@" & } prefix="${HOME}/opt/MonetDB" export MAKEOPTS='-j2' echo "PATH is ${PATH}"; rm -rf "${prefix}" echo '#################### build tools' cvs -d:pserver:anonymous@monetdb.cvs.sourceforge.net:/cvsroot/monetdb checkout -r MonetDB_1-24 buildtools ||err test -d buildtools ||err pushd buildtools ./bootstrap ||err ./configure --prefix="${prefix}" ||err make ||err make install ||err popd succ build tools echo '#################### MonetDB' cvs -d:pserver:anonymous@monetdb.cvs.sourceforge.net:/cvsroot/monetdb checkout -r MonetDB_1-24 MonetDB ||err test -d MonetDB ||err pushd MonetDB export PYTHONPATH="${prefix}/$(python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(0,0,"")')" ||err ./bootstrap ||err mkdir build && cd build ||err ../configure --prefix="${prefix}" ||err make ||err make install ||err popd succ MonetDB echo '#################### clients' cvs -d:pserver:anonymous@monetdb.cvs.sourceforge.net:/cvsroot/monetdb checkout -r Clients_1-24 clients ||err test -d clients ||err pushd clients ./bootstrap ||err ./configure --prefix="${prefix}" ||err make ||err make install ||err popd succ clients echo '#################### MonetDB4' cvs -d:pserver:anonymous@monetdb.cvs.sourceforge.net:/cvsroot/monetdb checkout -r MonetDB_4-24 MonetDB4 ||err test -d MonetDB4 ||err pushd MonetDB4 ./bootstrap ||err ./configure --prefix="${prefix}" ||err make ||err make install ||err popd succ MonetDB4 # echo '#################### pathfinder' #cvs -d:pserver:anonymous@monetdb.cvs.sourceforge.net:/cvsroot/monetdb checkout -r XQuery_0-24 pathfinder #pushd pathfinder #./configure --prefix="${HOME}/opt/MonetDB"