aports/community/postgresql-bdr/postgresql-bdr.pre-upgrade
Jakub Jirutka 0201ddc3ca community/postgresql-bdr: move from main
The last release was in 2017, i.e. this project is dead and we can
hardly provide support that is expected from packages in the main
repository. I wanted to remove it, but Leonardo Arena objected:

> These packages are currently deployed in hundreds of installations in
> a large corporate network which is contributing to the Alpine project.
> So it will be detrimental for Alpine to remove them.

For this reason, we keep it in aports and just move to the community
repository.

The only package that depends on postgresql-bdr is
postgresql-bdr-extension.
2021-11-16 23:09:48 +01:00

33 lines
741 B
Bash

#!/bin/sh
new="$1"
old="$2"
pgver=${new%.*}
compare=$(apk version -t "$old" $pgver)
# check if we upgrade from earlier than $pgver and if it is running
if [ "$compare" != "<" ] || ! /etc/init.d/postgresql --quiet status; then
exit 0
fi
if [ -f /etc/conf.d/postgresql ]; then
. /etc/conf.d/postgresql
fi
cat <<EOF
* You are upgrading to postgres $pgver wich is not compatible with the running
* See: http://www.postgresql.org/docs/$pgver/static/upgrading.html
*
* The corresponding steps for Alpine Linux is:
*
* pg_dumpall -U ${PGUSER:-postgres} > dumpfile
* /etc/init.d/postgresql stop
* apk add -u postgresql
* /etc/init.d/postgresql setup
* /etc/init.d/postgresql start
* psql -U ${PGUSER:-postgres} -f dumpfile
*
EOF
exit 1