#!/bin/sh

set -eu

export PYTHON_OVERRIDE=${1:-python2}

# Generate locale needed
. /usr/share/postgresql-common/pgcommon.sh
locale_gen en_US.UTF-8 UTF-8
export LC_ALL="en_US.UTF-8"

case $PYTHON_OVERRIDE in
	python3)
		PY3VER=$(python3 --version | sed -e 's/.* \([0-9]\.[0-9]\).*/\1/')
		if ! test -e test-$PY3VER; then
			trap "rm -f test-$PY3VER" 0 2 3 15
			ln -s test-3.3 test-$PY3VER
		fi
		;;
esac

for v in $(pg_buildext supported-versions); do
	case $v in
		9.[012]) usd="unix_socket_directory" ;;
		*)       usd="unix_socket_directories" ;;
	esac
	newnet pg_buildext -i '--auth=trust' -o "$usd=/tmp" installcheck-$v
done
