BASE_DIR=$(mktemp -d) export PGDATA="$BASE_DIR/pgdata" # On error or exit: Stop the DB server stop_db_server() { pg_ctl stop --wait } trap stop_db_server EXIT initdb --username=yore-test --auth=trust pg_ctl start --wait createdb yore-test --username=yore-test "$@"