#!/bin/bash
set -eo pipefail

# set required environment variables
ETCD=${ETCD:-127.0.0.1:4001}
ETCD_PATH=${ETCD_PATH:-/deis/database}

# if the keyspace already exists, exit early
etcdctl -C $ETCD ls $ETCD_PATH && exit 0

# seed etcd with default configuration
etcdctl -C $ETCD set $ETCD_PATH/engine postgresql_psycopg2
etcdctl -C $ETCD set $ETCD_PATH/adminUser ${PG_ADMIN_USER:-postgres}
etcdctl -C $ETCD set $ETCD_PATH/adminPass ${PG_ADMIN_PASS:-changeme123}
etcdctl -C $ETCD set $ETCD_PATH/user ${PG_USER_NAME:-deis} >/dev/null
etcdctl -C $ETCD set $ETCD_PATH/password ${PG_USER_PASS:-changeme123}
etcdctl -C $ETCD set $ETCD_PATH/name ${PG_USER_DB:-deis}
