diff --git a/src/plugins/madde/maemopublisherfremantlefree.cpp b/src/plugins/madde/maemopublisherfremantlefree.cpp index 4b3614e5d9ee611a55d7f41f6ce2d33ef25b5511..8a3e055151394e4436379b0378101a81b50d9d86 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)) {