diff options
Diffstat (limited to 'build/test/postgres.sh')
| -rwxr-xr-x | build/test/postgres.sh | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/build/test/postgres.sh b/build/test/postgres.sh new file mode 100755 index 0000000..1540d97 --- /dev/null +++ b/build/test/postgres.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -e +if [ ! -d /var/lib/postgresql/9.4/main ];  then +	echo Bootstrapping DB +	mkdir -p /var/lib/postgresql/9.4/main +	chown -R postgres /var/lib/postgresql/9.4  +	su postgres -c '/usr/lib/postgresql/9.4/bin/initdb /var/lib/postgresql/9.4/main' +	service postgresql start +	su postgres -c "psql --command=\"CREATE ROLE nms PASSWORD 'risbrod' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;\"" +	su postgres -c "createdb -O nms nms" +	su postgres -c "psql --command=\"CREATE ROLE grafana PASSWORD 'grafana' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;\"" +	su postgres -c "createdb -O grafana grafana" +	su postgres -c "cat /opt/gondul/build/schema.sql | psql nms" +	service postgresql stop +	echo Bootstrap done +fi +exec pg_ctlcluster --foreground 9.4 main start | 
