#!/usr/bin/env bash
set -Eeuo pipefail

psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<'SQL'
CREATE ROLE replicator WITH REPLICATION LOGIN PASSWORD 'replicator';
SELECT * FROM pg_create_physical_replication_slot('replica1');
SQL

printf '%s\n' \
  'host replication replicator 0.0.0.0/0 scram-sha-256' \
  'host replication replicator ::/0 scram-sha-256' \
  >> "$PGDATA/pg_hba.conf"
