#!/bin/sh

set -eu

cleanup () {
	if test -f sql/plr.sql.orig; then
		mv sql/plr.sql.orig sql/plr.sql
	fi
}
trap "cleanup" EXIT HUP INT QUIT PIPE TERM

for version in $(pg_buildext supported-versions); do
	case $version in
		8.*|9.0)
			make plr.sql USE_PGXS=1 ;;
		*)
			# we want to test the installed extension, so don't source from the build tree
			sed -i.orig 's/\\i plr.sql/CREATE EXTENSION plr;/' sql/plr.sql ;;
	esac
	pg_buildext installcheck-$version
	cleanup
done
