intermediate commit

This commit is contained in:
arcan1s
2014-08-09 07:56:17 +04:00
parent 6a3e3b14b3
commit 6b7d5d3800
23 changed files with 287 additions and 162 deletions

View File

@ -19,19 +19,19 @@
#include "taskadds.h"
TaskResult runTask(const QString cmd, const bool sudo)
TaskResult runTask(const QString cmd, const bool useSuid)
{
return Task::await<TaskResult>( [ & ]() {
TaskResult r;
if (sudo) {
QProcess command;
if (useSuid) {
RootProcess command;
command.start(cmd);
command.waitForFinished(-1);
r.exitCode = command.exitCode();
r.output = command.readAllStandardOutput();
}
else {
RootProcess command;
QProcess command;
command.start(cmd);
command.waitForFinished(-1);
r.exitCode = command.exitCode();

View File

@ -40,7 +40,7 @@ struct TaskResult
int exitCode;
QByteArray output;
};
TaskResult runTask(const QString cmd, const bool sudo = false);
TaskResult runTask(const QString cmd, const bool useSuid = true);
#endif /* TASKADDS_H */