1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#!/bin/sh
if test -z "$1"; then
echo "Usage: $0 <to_version>" >&2
exit 1
fi
to_version="$1"
BUILDDIR=$PWD
EXTDIR=`pg_config --sharedir`/extension/
cd $EXTDIR
'ls' postgis--* | grep -v -- '--.*--' |
sed 's/^postgis--\(.*\)\.sql/\1/' | while read fname; do
from_version="$fname"
UPGRADE_PATH="${from_version}--${to_version}"
if test -e postgis--${UPGRADE_PATH}.sql; then
echo "Testing upgrade $UPGRADE_PATH"
export RUNTESTFLAGS="-v --extension --upgrade-path=${UPGRADE_PATH}"
make -C ${BUILDDIR}/regress check || exit 1
else
echo "Missing script for $UPGRADE_PATH upgrade" >&2
fi
done
|