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

ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT_DIR"

if command -v docker >/dev/null 2>&1 || command -v docker-compose >/dev/null 2>&1; then
  exec ./scripts/docker-compose-local.sh logs -f postgres
fi

for path in \
  /var/log/postgresql/postgresql-17-main.log \
  /var/log/postgresql/postgresql-16-main.log \
  /var/lib/postgresql/17/main/logfile \
  /var/lib/postgresql/16/main/logfile
  do
  if [ -f "$path" ]; then
    exec tail -f "$path"
  fi
done

echo "Could not find Docker or local Postgres log file."
exit 1
