#!/bin/bash

PGDATA=${1}
PGHOME=$(grep ^postgres /etc/passwd | awk -F: '{print $(NF-1)}')

if [[ -z $PGDATA ]] &&  [ -f /etc/sysconfig/postgresql.conf ]; then
    . /etc/sysconfig/postgresql.conf
else
    PGDATA=/var/lib/pgsql/data
fi

[ -d $PGDATA ] || mkdir -p $PGDATA
chown postgres:postgres "$PGDATA"

su - postgres -c "/usr/local/ivorysql2/bin/initdb -D $PGDATA"

[ $? -eq 0 ] && {
echo "
## postgresql
export PGDATA=$PGDATA
export PATH=/usr/local/ivorysql2/bin:$PATH
" >> ${PGHOME}/.bash_profile

chown postgres:postgres "${PGHOME}/.bash_profile"
}
