#!/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 < 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