#!/bin/bash -ue

source $OPENSHIFT_CARTRIDGE_SDK_BASH
source "${OPENSHIFT_POSTGRESQL_DIR}/lib/util"

case "$1" in
  -v|--version)
    version="$2"
esac

mkdir -p $OPENSHIFT_POSTGRESQL_DIR/{log,pid,socket,data,run}

if [ -f $OPENSHIFT_POSTGRESQL_DIR/env/OPENSHIFT_POSTGRES_VERSION ]
then
  mv $OPENSHIFT_POSTGRESQL_DIR/env/OPENSHIFT_POSTGRES_VERSION $OPENSHIFT_POSTGRESQL_DIR/env/OPENSHIFT_POSTGRESQL_VERSION
else if [ ! -f $OPENSHIFT_POSTGRESQL_DIR/env/OPENSHIFT_POSTGRESQL_VERSION ]
  then
    echo "8.4" >$OPENSHIFT_POSTGRESQL_DIR/env/OPENSHIFT_POSTGRESQL_VERSION
  fi
fi

# copy files to places where `control` would need
cp versions/$version/conf/postgresql.conf.erb conf/postgresql.conf.erb
cp conf/postgresql.conf.erb conf/postgresql.conf.erb.hidden

update_configuration $version