Fixed: Make upgrade script executable under UNIX
This commit is contained in:
parent
5c69240979
commit
0c40f94420
1 changed files with 15 additions and 0 deletions
|
@ -468,6 +468,21 @@ void COperationDialog::extractBnpClient()
|
|||
env.insert("STARTUPPATH", "");
|
||||
process.setProcessEnvironment(env);
|
||||
|
||||
// permissions to execute script
|
||||
QFileDevice::Permissions permissions;
|
||||
permissions |= QFileDevice::ExeOther;
|
||||
permissions |= QFileDevice::ExeOwner;
|
||||
permissions |= QFileDevice::ExeUser;
|
||||
permissions |= QFileDevice::ReadOther;
|
||||
permissions |= QFileDevice::ReadOwner;
|
||||
permissions |= QFileDevice::ReadUser;
|
||||
permissions |= QFileDevice::WriteOwner;
|
||||
|
||||
if (!QFile::setPermissions(upgradeScript, permissions))
|
||||
{
|
||||
qDebug() << "Unable to set executable flag to" << upgradeScript;
|
||||
}
|
||||
|
||||
process.start(upgradeScript);
|
||||
|
||||
while (process.waitForFinished())
|
||||
|
|
Loading…
Reference in a new issue