summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kde.org>2014-12-12 16:02:13 +0200
committerBogDan Vatra <bogdan@kde.org>2014-12-17 10:22:18 +0100
commit30e55ddf3d1d45947b186ad33a9cea0b678686a0 (patch)
tree298f05244996478f4a42a6bfad14e31e86701557
parentc34b674f3560150599442419ea34a0fa19a4fd35 (diff)
downloadqttools-30e55ddf3d1d45947b186ad33a9cea0b678686a0.tar.gz
Make sure gradlew has exec permissions on *NIX systems.
Change-Id: Icfe2278bf697e4a2e342c6a1d16339bfa674acd4 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
-rw-r--r--src/androiddeployqt/main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/androiddeployqt/main.cpp b/src/androiddeployqt/main.cpp
index d42775d1b..f782c34aa 100644
--- a/src/androiddeployqt/main.cpp
+++ b/src/androiddeployqt/main.cpp
@@ -2396,6 +2396,11 @@ bool buildGradleProject(const Options &options)
QString gradlePath(options.outputDirectory + QLatin1String("gradlew.bat"));
#else
QString gradlePath(options.outputDirectory + QLatin1String("gradlew"));
+ {
+ QFile f(gradlePath);
+ if (!f.setPermissions(f.permissions() | QFileDevice::ExeUser))
+ fprintf(stderr, "Cannot set permissions %s\n", qPrintable(gradlePath));
+ }
#endif
QString oldPath = QDir::currentPath();