summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore_p.h
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2019-05-27 16:05:57 +0300
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2019-06-03 07:00:48 +0000
commit46aecc23b2983c807ff2232ae9cb9651b4d2fdc2 (patch)
treeb40e8393e3e7c9b9b8a7df260a173849dcdae767 /src/libs/installer/packagemanagercore_p.h
parentc97eb6750cf6a911182d23edb2618ebdedc7c5fa (diff)
Fix MaintenanceTool file write permission check on Linux and macOS
Running the Qt installer on Linux and macOS with sudo will leave the installation target directory and some installation files writable by other users than their owner (root). Make MaintenanceTool check over all subdirectories in the installation directory for write permission so that admin rights can be always requested when needed. Task-number: QTIFW-1324 Change-Id: I9b314853634642b0be1fb3ea7a9164a2d4beb853 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.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.h b/src/libs/installer/packagemanagercore_p.h
index e0817c573..3e3f15ab8 100644
--- a/src/libs/installer/packagemanagercore_p.h
+++ b/src/libs/installer/packagemanagercore_p.h
@@ -92,6 +92,8 @@ public:
QString targetDir() const;
QString registerPath();
+ bool targetSubDirsWritable();
+
QString maintenanceToolName() const;
QString installerBinaryPath() const;