diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2022-04-07 16:05:47 +0300 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2022-05-05 08:38:14 +0300 |
commit | dae54c30a9f8c6e15de2f5daf3b0806fbbf63cbd (patch) | |
tree | a50f08889978c07c72f79315b7d404d35ae0ffb6 /src/libs/installer/packagemanagercore_p.h | |
parent | 61b05e03159195ccafe6173707c249f8d56bbb8d (diff) |
macOS: Create alias of maintenance tool to Applications directory
This makes maintenance tool startable from Launchpad and Spotlight
search. Add "MaintenanceToolAlias" configuration variable for
setting the name of the alias, which may differ from the actual
file name in installation directory.
Task-number: QTIFW-2535
Task-number: QTIFW-2478
Change-Id: I73ae5bbf5d0196b2512b5517cb02c391b2ab278c
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.h')
-rw-r--r-- | src/libs/installer/packagemanagercore_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.h b/src/libs/installer/packagemanagercore_p.h index 8e1184c58..0699bce3d 100644 --- a/src/libs/installer/packagemanagercore_p.h +++ b/src/libs/installer/packagemanagercore_p.h @@ -89,6 +89,7 @@ public: bool directoryWritable(const QString &path) const; QString maintenanceToolName() const; + QString maintenanceToolAliasPath() const; QString installerBinaryPath() const; QString offlineBinaryName() const; @@ -98,6 +99,8 @@ public: void writeMaintenanceTool(OperationList performedOperations); void writeOfflineBaseBinary(); + void writeMaintenanceToolAlias(); + QString componentsXmlPath() const; QString configurationFileName() const; @@ -240,6 +243,7 @@ private: const double progressOperationSize, const bool adminRightsGained); void deleteMaintenanceTool(); + void deleteMaintenanceToolAlias(); void registerMaintenanceTool(); void unregisterMaintenanceTool(); |