#!/usr/bin/env bash
# Base backup yang sekaligus siap dijadikan standby (-R).
set -euo pipefail

TUJUAN=/tmp/pgtutor-bb/standby

rm -rf "$TUJUAN"

# -R menulis standby.signal + primary_conninfo agar backup
# bisa langsung dinyalakan sebagai replika.
PGDATABASE=postgres pg_basebackup -D "$TUJUAN" -Fp -Xs --checkpoint=fast \
    -R --no-password

# Artefak pertama: file sinyal standby.
if [ -f "$TUJUAN/standby.signal" ]; then
    echo "standby.signal: ADA"
fi

# Artefak kedua: parameter koneksi ke server utama di postgresql.auto.conf.
grep primary_conninfo "$TUJUAN/postgresql.auto.conf"

rm -rf "$TUJUAN"
