From dae54c30a9f8c6e15de2f5daf3b0806fbbf63cbd Mon Sep 17 00:00:00 2001 From: Arttu Tarkiainen Date: Thu, 7 Apr 2022 16:05:47 +0300 Subject: 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 --- src/libs/installer/packagemanagercore_p.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libs/installer/packagemanagercore_p.h') 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(); -- cgit v1.2.3