#!/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"