Make sure gradlew has exec permissions on *NIX systems.
authorBogDan Vatra <bogdan@kde.org>
Fri, 12 Dec 2014 14:02:13 +0000 (16:02 +0200)
committerBogDan Vatra <bogdan@kde.org>
Wed, 17 Dec 2014 09:22:18 +0000 (10:22 +0100)
Change-Id: Icfe2278bf697e4a2e342c6a1d16339bfa674acd4
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
src/androiddeployqt/main.cpp

index d42775d..f782c34 100644 (file)
@@ -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();