@@ -73,8 +73,9 @@ cleanup() {
73
73
mv /var/lib/postgresql.bak /var/lib/postgresql
74
74
fi
75
75
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} "
78
79
fi
79
80
80
81
if [ " $IS_DRY_RUN " = false ]; then
@@ -148,7 +149,6 @@ function initiate_upgrade {
148
149
PGDATANEW=" $MOUNT_POINT /pgdata"
149
150
PG_UPGRADE_BIN_DIR=" /tmp/pg_upgrade_bin/$PGVERSION "
150
151
PGBINNEW=" $PG_UPGRADE_BIN_DIR /bin"
151
- PGLIBNEW=" $PG_UPGRADE_BIN_DIR /lib"
152
152
PGSHARENEW=" $PG_UPGRADE_BIN_DIR /share"
153
153
154
154
# running upgrade using at least 1 cpu core
@@ -168,12 +168,6 @@ function initiate_upgrade {
168
168
169
169
chown -R postgres:postgres " /tmp/pg_upgrade_bin/$PGVERSION "
170
170
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
-
177
171
# upgrade job outputs a log in the cwd; needs write permissions
178
172
mkdir -p /tmp/pg_upgrade/
179
173
chown -R postgres:postgres /tmp/pg_upgrade/
@@ -243,19 +237,10 @@ EOF
243
237
if [ " $IS_DRY_RUN " = true ]; then
244
238
UPGRADE_COMMAND=" $UPGRADE_COMMAND --check"
245
239
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"
258
242
fi
243
+ ln -s " $PGSHARENEW " " /usr/share/postgresql/${PGVERSION} "
259
244
260
245
echo " 9. Stopping postgres; running pg_upgrade"
261
246
systemctl stop postgresql
0 commit comments