4
1
mirror of https://github.com/QuasarApp/CQtDeployer.git synced 2025-05-07 23:19:35 +00:00

added search targets from PATH

This commit is contained in:
Andrei Yankovich 2022-01-20 12:03:05 +03:00
parent dd6ec5a8df
commit 155cec0ff8

@ -880,15 +880,27 @@ bool ConfigParser::setTargets(const QStringList &value) {
isfillList = true;
} else {
QuasarAppUtils::Params::log(targetInfo.absoluteFilePath() + " does not exist!",
QuasarAppUtils::Params::log(i + " is not a path. Try search this file in system enviroment",
QuasarAppUtils::Debug);
auto file = QFileInfo(DeployCore::findProcess(QProcessEnvironment::systemEnvironment().value("PATH"), i));
if (file.exists()) {
auto target = createTarget(file.absoluteFilePath());
if (!_config.targetsEdit().contains(target.target)) {
_config.targetsEdit().insert(target.target, target.targetInfo);
}
isfillList = true;
} else {
QuasarAppUtils::Params::log(targetInfo.absoluteFilePath() + " does not exist!",
QuasarAppUtils::Debug);
}
}
}
if (!isfillList)
return false;
return true;
return isfillList;
}
bool ConfigParser::setTargetsRecursive(const QString &dir) {