@@ -73,8 +73,9 @@ cleanup() {
7373 mv /var/lib/postgresql.bak /var/lib/postgresql
7474 fi
7575
76- if [ -L /usr/lib/postgresql/lib/aarch64/libpq.so.5 ]; then
77- rm /usr/lib/postgresql/lib/aarch64/libpq.so.5
76+ if [ -L " /usr/share/postgresql/${PGVERSION} " ]; then
77+ rm " /usr/share/postgresql/${PGVERSION} "
78+ mv " /usr/share/postgresql/${PGVERSION} .bak" " /usr/share/postgresql/${PGVERSION} "
7879 fi
7980
8081 if [ " $IS_DRY_RUN " = false ]; then
@@ -148,7 +149,6 @@ function initiate_upgrade {
148149 PGDATANEW=" $MOUNT_POINT /pgdata"
149150 PG_UPGRADE_BIN_DIR=" /tmp/pg_upgrade_bin/$PGVERSION "
150151 PGBINNEW=" $PG_UPGRADE_BIN_DIR /bin"
151- PGLIBNEW=" $PG_UPGRADE_BIN_DIR /lib"
152152 PGSHARENEW=" $PG_UPGRADE_BIN_DIR /share"
153153
154154 # running upgrade using at least 1 cpu core
@@ -168,12 +168,6 @@ function initiate_upgrade {
168168
169169 chown -R postgres:postgres " /tmp/pg_upgrade_bin/$PGVERSION "
170170
171- # Make latest libpq available to pg_upgrade
172- mkdir -p /usr/lib/postgresql/lib/aarch64
173- if [ ! -L /usr/lib/postgresql/lib/aarch64/libpq.so.5 ]; then
174- ln -s " $PGLIBNEW /libpq.so.5" /usr/lib/postgresql/lib/aarch64/libpq.so.5
175- fi
176-
177171 # upgrade job outputs a log in the cwd; needs write permissions
178172 mkdir -p /tmp/pg_upgrade/
179173 chown -R postgres:postgres /tmp/pg_upgrade/
@@ -243,19 +237,10 @@ EOF
243237 if [ " $IS_DRY_RUN " = true ]; then
244238 UPGRADE_COMMAND=" $UPGRADE_COMMAND --check"
245239 else
246- mv /var/lib/postgresql /var/lib/postgresql.bak
247- ln -s " $PGSHARENEW " /var/lib/postgresql
248-
249- if [ ! -L /var/lib/postgresql.bak/data ]; then
250- if [ -L /var/lib/postgresql/data ]; then
251- rm /var/lib/postgresql/data
252- fi
253- ln -s /var/lib/postgresql.bak/data /var/lib/postgresql/data
254- fi
255-
256- if [ ! -L /var/lib/postgresql/data ]; then
257- ln -s /data/pgdata /var/lib/postgresql/data
240+ if [ -d " /usr/share/postgresql/${PGVERSION} " ]; then
241+ mv " /usr/share/postgresql/${PGVERSION} " " /usr/share/postgresql/${PGVERSION} .bak"
258242 fi
243+ ln -s " $PGSHARENEW " " /usr/share/postgresql/${PGVERSION} "
259244
260245 echo " 9. Stopping postgres; running pg_upgrade"
261246 systemctl stop postgresql
0 commit comments