Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
set -eux
sudo apt-get update
packages="postgresql-$PGVERSION postgresql-server-dev-$PGVERSION postgresql-common"
# bug:
sudo update-alternatives --remove-all postmaster.1.gz
# stop all existing instances (because of
sudo service postgresql stop
# and make sure they don't come back
echo 'exit 0' | sudo tee /etc/init.d/postgresql
sudo chmod a+x /etc/init.d/postgresql
sudo apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install $packages
sudo pg_createcluster $PGVERSION test -p 55435 -- -A trust
make all PG_CONFIG=/usr/lib/postgresql/$PGVERSION/bin/pg_config
sudo make install PG_CONFIG=/usr/lib/postgresql/$PGVERSION/bin/pg_config
echo "shared_preload_libraries = '$PG_PRELOAD'" | sudo tee -a /etc/postgresql/$PGVERSION/test/postgresql.conf
sudo pg_ctlcluster $PGVERSION test start
PGPORT=55435 make installcheck PGUSER=postgres PG_CONFIG=/usr/lib/postgresql/$PGVERSION/bin/pg_config || status=$?
if test -f regression.diffs; then cat regression.diffs; fi
exit $status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment