diff options
author | Katja Marttila <katja.marttila@qt.io> | 2022-11-17 14:04:52 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2022-11-25 10:32:25 +0200 |
commit | 716b30b1cdb3fdc7eb75ccffbada0e223a2e7086 (patch) | |
tree | d88c9486a1d2651fea2a0ed899fc54d7712bb91d /src/libs/installer/packagemanagercore.h | |
parent | 0f261598201698f73cf28541294b5027455d0f76 (diff) |
Fix errors occurring in full uninstall on macOS
Maintenance Tool can be retrieved from online repositories like any
other component. The component contains files which are listed to remove
correct files in uninstall. As Maintenance Tool differs a bit from other
components in the matter that it should not be deleted in full uninstall as
it is running, we need to exclude the Maintenance Tool (which we call
also installerbasebinary), from the file list. Maintenance Tool itself
is removed in PackageManagerCorePrivate::deleteMaintenanceTool()
Task-number: QTIFW-2875
Change-Id: I33a16e632e3b354099b749d8dde7b65f5cef8f43
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore.h')
-rw-r--r-- | src/libs/installer/packagemanagercore.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index cd1bbf306..911c4b480 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -166,6 +166,7 @@ public: Q_INVOKABLE static QString findPath(const QString &name, const QStringList &paths = QStringList()); Q_INVOKABLE void setInstallerBaseBinary(const QString &path); + QString installerBaseBinary() const; void setOfflineBaseBinary(const QString &path); void addResourcesForOfflineGeneration(const QString &rcPath); |