#!/bin/bash
set -e

PG_DATA_11="/var/lib/postgresql/11/main"
PG_DATA_15="/var/lib/postgresql/15/data"

PG_TARGET_VERSION="15"

# Exit with error if pg 11 data dir is present (database was not migrated)
[ -d "${PG_DATA_11}" ] && exit 1

if [ -d "${PG_DATA_15}" ] ; then
  # pg 11 data dir is present, confirm version
  PG_VERSION=$(cat $PG_DATA_15/PG_VERSION)
  [ "$PG_VERSION" == "$PG_TARGET_VERSION" ] && exit 0
  exit 1
fi

# Neither 11 nor 15 pg data dir: clean install
exit 0
