matrix
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env sh
|
||||
set -eu
|
||||
|
||||
export PGPASSWORD="$(cat "$PGPASSWORD_FILE")"
|
||||
synapse_password="$(cat "$SYNAPSE_POSTGRES_PASSWORD_FILE")"
|
||||
|
||||
psql -v ON_ERROR_STOP=1 -v synapse_password="$synapse_password" <<'EOSQL'
|
||||
SELECT 'CREATE USER synapse WITH PASSWORD ' || quote_literal(:'synapse_password')
|
||||
WHERE NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'synapse')\gexec
|
||||
|
||||
ALTER USER synapse WITH PASSWORD :'synapse_password';
|
||||
|
||||
SELECT 'CREATE DATABASE synapse ENCODING ''UTF8'' LC_COLLATE ''C'' LC_CTYPE ''C'' TEMPLATE template0 OWNER synapse'
|
||||
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'synapse')\gexec
|
||||
|
||||
ALTER DATABASE synapse OWNER TO synapse;
|
||||
EOSQL
|
||||
Reference in New Issue
Block a user