#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
PG_ROOT="$ROOT/.tools/pgsql-root"
PG_BIN="$PG_ROOT/usr/lib/postgresql/14/bin"
PG_DATA="$ROOT/.tools/pgdata"
export LD_LIBRARY_PATH="$PG_ROOT/usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH:-}"

if [[ ! -d "$PG_DATA" ]]; then
  echo "No data directory."
  exit 0
fi

"$PG_BIN/pg_ctl" -D "$PG_DATA" stop -m fast || true
echo "PostgreSQL stopped."
