#!/bin/bash

set -e

#
# Prerequisites
#
java -version 2>&1 | head -n1 | grep -E '1\.[678]\.[0-9]+.*'
python --version 2>&1 | grep -E "Python 2.(4|5|6|7)"
icegridnode --version 2>&1 | grep -E "3.[345]"
glacier2router --version 2>&1 | grep -E "3.[345]"
psql -U omero -h localhost -l 1> /dev/null

#
# Build
#
if test -e QUICKSTART.txt; then
    cd ..
fi
test -e build.py
test -e build.xml

./build.py
cd dist

#
# Setup database
#
bin/omero db script -f QUICKSTART.sql "" "" mypassword
createlang plpgsql omero || echo "Database already ready?"
psql -U omero -h localhost omero < QUICKSTART.sql

#
# Start
#
bin/omero admin start
