#include "defaultdistro.h" #include #include #include #include DefaultDistro::DefaultDistro(FileManager *fileManager) :iDistribution(fileManager){ }; 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; } } return true; } Envirement DefaultDistro::toolKitEnv() const { return {}; } QList DefaultDistro::runCmd() { return {}; } bool DefaultDistro::removeTemplate() const { return true; } QProcessEnvironment DefaultDistro::processEnvirement() const { return QProcessEnvironment::systemEnvironment(); } QStringList DefaultDistro::outPutFiles() const { return {}; } QString DefaultDistro::dataLocation(const QString &) const { return ""; } QString DefaultDistro::location(const QString &) const { return ""; }