From 18735b6eb6f746a80455c5f3e3944da7dada27b5 Mon Sep 17 00:00:00 2001 From: Christian Kandeler <christian.kandeler@nokia.com> Date: Wed, 22 Feb 2012 11:44:52 +0100 Subject: [PATCH] Maemo: Fix packaging in publisher. The debian/rules file has to made executable, just like in the normal packaging step. Change-Id: Idcd20551c2720503ef7cea844dfad8f24281582c Task-number: QTCREATORBUG-6866 Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com> --- src/plugins/madde/maemopublisherfremantlefree.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/madde/maemopublisherfremantlefree.cpp b/src/plugins/madde/maemopublisherfremantlefree.cpp index 4b3614e5d9e..8a3e0551513 100644 --- a/src/plugins/madde/maemopublisherfremantlefree.cpp +++ b/src/plugins/madde/maemopublisherfremantlefree.cpp @@ -51,6 +51,7 @@ #include <QCoreApplication> #include <QDir> +#include <QFile> #include <QFileInfo> #include <QStringList> #include <QIcon> @@ -226,6 +227,12 @@ bool MaemoPublisherFremantleFree::copyRecursively(const QString &srcFilePath, emit progressReport(saver.errorString(), ErrorOutput); return false; } + QFile rulesFile(tgtFilePath); + if (!rulesFile.setPermissions(rulesFile.permissions() | QFile::ExeUser)) { + emit progressReport(tr("Could not set execute permissions for rules file: %1") + .arg(rulesFile.errorString())); + return false; + } } else { QFile srcFile(srcFilePath); if (!srcFile.copy(tgtFilePath)) { -- GitLab