Files @ 0818c337d503
Branch filter:

Location: DA/lsst_blog/install_monetdb.sh

Bart Scheers
Add blog post url
#!/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"