@@ -173,11 +173,11 @@ function initiate_upgrade {
173
173
chown -R postgres:postgres " /tmp/pg_upgrade_bin/$PGVERSION "
174
174
175
175
# Make latest libpq available to pg_upgrade
176
- mkdir -p /usr/lib/postgresql/lib/aarch64
177
- if [ -f " /usr/lib/postgresql/lib/aarch64/libpq.so.5" ]; then
178
- mv /usr/lib/postgresql/lib/aarch64/libpq.so.5 /usr/lib/postgresql/lib/aarch64/libpq.so.5.bak
179
- ln -s " $PG_UPGRADE_BIN_DIR /libpq.so.5" /usr/lib/postgresql/lib/aarch64/libpq.so.5
176
+ mkdir -p /usr/lib/aarch64-linux-gnu
177
+ if [ -f " /usr/lib/aarch64-linux-gnu/libpq.so.5" ]; then
178
+ mv /usr/lib/aarch64-linux-gnu/libpq.so.5 /usr/lib/aarch64-linux-gnu/libpq.so.5.bak
180
179
fi
180
+ ln -s " $PG_UPGRADE_BIN_DIR /libpq.so.5" /usr/lib/aarch64-linux-gnu/libpq.so.5
181
181
182
182
# upgrade job outputs a log in the cwd; needs write permissions
183
183
mkdir -p /tmp/pg_upgrade/
@@ -226,6 +226,12 @@ function initiate_upgrade {
226
226
echo " 7. Granting SUPERUSER to postgres user"
227
227
run_sql -c " ALTER USER postgres WITH SUPERUSER;"
228
228
229
+ if [ -d " /usr/share/postgresql/${PGVERSION} " ]; then
230
+ mv " /usr/share/postgresql/${PGVERSION} " " /usr/share/postgresql/${PGVERSION} .bak"
231
+ fi
232
+ ln -s " $PGSHARENEW " " /usr/share/postgresql/${PGVERSION} "
233
+ ls -la /usr/share/postgresql/15/extension/
234
+
229
235
echo " 8. Creating new data directory, initializing database"
230
236
chown -R postgres:postgres " $MOUNT_POINT /"
231
237
rm -rf " ${PGDATANEW:? } /"
248
254
if [ " $IS_DRY_RUN " = true ]; then
249
255
UPGRADE_COMMAND=" $UPGRADE_COMMAND --check"
250
256
else
251
- if [ -d " /usr/share/postgresql/${PGVERSION} " ]; then
252
- mv " /usr/share/postgresql/${PGVERSION} " " /usr/share/postgresql/${PGVERSION} .bak"
253
- fi
254
- ln -s " $PGSHARENEW " " /usr/share/postgresql/${PGVERSION} "
255
-
256
257
echo " 9. Stopping postgres; running pg_upgrade"
257
258
systemctl stop postgresql
258
259
fi
0 commit comments