summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2022-11-01 15:50:45 +0200
committerKatja Marttila <katja.marttila@qt.io>2022-11-01 16:05:49 +0200
commitdb9c61cc1d2d309c801487de22bc56499c7451ab (patch)
tree7a532b9442f3cc2663720cd4905b0e5572513542
parent57c217b5aedbb3f6a84b4b4acc887e0e46263e42 (diff)
Macos: Fix maintenance tool install from repository
Maintenancetool can be either app bundle or executable itself. In case the maintenancetool is the executable itself, we need to create the app bundle in the code. Task-number: QTIFW-2856 Change-Id: Ib884cbd7d7f18b9503938114d56f3c396c8d3bd6 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 64af77a98..41eccf799 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -1431,6 +1431,7 @@ void PackageManagerCorePrivate::writeMaintenanceTool(OperationList performedOper
<< error.message();
}
} else {
+ writeMaintenanceToolAppBundle(performedOperations);
QFile replacementBinary(installerBaseBinary);
try {
QInstaller::openForRead(&replacementBinary);