Index: sources/update/VSwUpdate.cpp =================================================================== diff -u -ra789f05e3d97087703029792b6fd81bce77157f0 -rd87d797c11e7a6f4c0b2559bb8fd50fc33643cbc --- sources/update/VSwUpdate.cpp (.../VSwUpdate.cpp) (revision a789f05e3d97087703029792b6fd81bce77157f0) +++ sources/update/VSwUpdate.cpp (.../VSwUpdate.cpp) (revision d87d797c11e7a6f4c0b2559bb8fd50fc33643cbc) @@ -592,6 +592,9 @@ std::string script = _package.getScriptIfAny(); if (script.size() > 0) { // Run it. + QProcess* pch = new QProcess(); + pch->start(QString::fromStdString("chmod 755 " + script), QStringList()); + pch->waitForFinished(); QProcess* pd = new QProcess(); pd->start(QString::fromStdString("." + script), QStringList()); pd->waitForFinished();