mirror of
https://github.com/QuasarApp/installer-framework.git
synced 2025-05-08 19:19:33 +00:00
c410e42502
Create methods to explicitly set default file permissions on Unix platforms, use these on installer created files and installation target directory. Add unit test for introduced functions. Remove method introduced in 46aecc23b2983c807ff2232ae9cb9651b4d2fdc2 as the same effect is achieved more efficiently by ensuring target directory will be written with explicit permissions on initial installation. Unlike the removed method, this will also not break if an installed component contains owner non-writable directories. Further simplify PackageManagerCore::directoryWritable() introduced in 89f772f819178ee2502768c3d259d22ecb910fbe. Remove orphan unit test for removed PackageManagerCore::subdirectoriesWritable(). This does not change permissions of files and directories extracted for installed components. Task-number: QTIFW-1412 Change-Id: I59698c78aceef874b1f79482bff5a618b9a1b536 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
The Qt Installer Framework provides a set of tools and utilities to create installers for the supported desktop Qt platforms: Linux, Microsoft Windows, and macOS. Documentation -------------------------- The binary packages for the Qt Installer Framework include documentation in the doc directory. The documentation is also available online at https://doc.qt.io/qtinstallerframework/index.html Notes -------------------------- To build an installer, it is advised to use a statically linked Qt (5.4 or newer). See the documentation at https://doc.qt.io/qtinstallerframework/ifw-getting-started.html Getting Help -------------------------- If you think you found a bug, please report it to https://bugreports.qt.io/browse/QTIFW General questions are best asked on interest@qt-project.org.
Description
Languages
C++
83.9%
C
12.3%
Python
1.9%
QMake
1%
Qt Script
0.6%
Other
0.3%