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)) {