mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-09-20 21:21:51 +02:00
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.
33 lines
741 B
Bash
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
|