diff --git a/install_monetdb.sh b/install_monetdb.sh new file mode 100755 index 0000000000000000000000000000000000000000..6b65508bbf6b9daadcd7830b9b04194e7ca9c750 --- /dev/null +++ b/install_monetdb.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +################################################################################ +# # +# This script installs the specified MonetDB release. # +# Provide the script with the release name, version number and directory # +# where the database will be installed. # +# # +# Run as (for example): # +# ./install_monetdb.sh Dec2016-SP5 11.25.23 /scratch/myname/databases # +# # +################################################################################ + +rname=$1 +mname=${rname} +mversion=$2 +mdbname=MonetDB-${mname} +mdbversion=MonetDB-${mversion} +dbdir=$3 + +mkdir -p $dbdir +cd $dbdir +rm -Rf $mdbname +# Used for releases: +wget http://www.monetdb.org/downloads/sources/${mname}/${mdbversion}.tar.bz2 +# Used for test-releases: +#wget http://dev.monetdb.org/downloads/testing/sources/${rname}/${mdbversion}.tar.bz2 +tar -xvjf ${mdbversion}.tar.bz2 + +mkdir -p $dbdir/$mdbname/build +cd $dbdir/$mdbname/build +# On Ubuntu this has to run with --disable-strict --disable-geom, others may use --enable-strict +# To copy the ubuntu environment we use these settings (although the latter are for Fedora) +#../$mdbversion/configure --prefix=$dbdir/$mdbname --disable-optimize --enable-debug --enable-assert --disable-strict --disable-geom 2>&1 | tee configure.output.log +../../$mdbversion/configure --prefix=$dbdir/$mdbname --enable-optimize --disable-debug --disable-assert --disable-strict --disable-geom --enable-fits 2>&1 | tee configure.output.log +make 2>&1 | tee make.output.log +make install + +echo +echo "Don't forget to set the PATHs in your ~/.bashrc" +echo "READY" +