CQtDeployer/Deploy/Distributions/defaultdistro.cpp

60 lines
1.3 KiB
C++
Raw Normal View History

#include "defaultdistro.h"
#include <deployconfig.h>
#include <deploycore.h>
2020-08-15 19:29:17 +03:00
#include <packagecontrol.h>
#include <pathutils.h>
2020-01-15 18:31:09 +03:00
DefaultDistro::DefaultDistro(FileManager *fileManager)
:iDistribution(fileManager){
};
2020-08-15 19:29:17 +03:00
bool DefaultDistro::deployTemplate(PackageControl & ctrl) {
// default template
const DeployConfig *cfg = DeployCore::_config;
for (auto it = cfg->packages().begin();
it != cfg->packages().end(); ++it) {
auto package = it.value();
QString Name = PathUtils::stripPath(it.key());
QString targetLocation;
if (cfg->getDefaultPackage() == Name) {
targetLocation = cfg->getTargetDir();
} else {
targetLocation = cfg->getTargetDir() + "/" + it.key();
}
if (!ctrl.copyPackage(it.key(), targetLocation)) {
return false;
}
}
2020-01-14 15:48:35 +03:00
return true;
}
2020-01-16 11:10:16 +03:00
Envirement DefaultDistro::toolKitEnv() const {
return {};
}
2020-01-16 11:10:16 +03:00
QString DefaultDistro::runCmd() {
return "";
}
QStringList DefaultDistro::runArg() const {
return {};
}
2020-01-15 11:50:30 +03:00
bool DefaultDistro::removeTemplate() const {
return true;
}
2020-01-16 11:10:16 +03:00
QProcessEnvironment DefaultDistro::processEnvirement() const {
return QProcessEnvironment::systemEnvironment();
}
2020-03-08 13:52:26 +03:00
QStringList DefaultDistro::outPutFiles() const {
return {};
}