mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-29 19:24:33 +00:00
fix qif option on config file
This commit is contained in:
parent
d473d8af68
commit
0596fe51aa
@ -1,8 +1,5 @@
|
||||
<RCC>
|
||||
<qresource prefix="/Distro">
|
||||
<file>Distributions/configures/Qt.json</file>
|
||||
<file>Distributions/configures/QIF.json</file>
|
||||
<file>Distributions/configures/C and C++.json</file>
|
||||
<file>Distributions/configures/Init multiPackage configuration.json</file>
|
||||
<file>Distributions/configures/Init single configuration.json</file>
|
||||
<file>Distributions/configures/Init.json</file>
|
||||
|
@ -1,2 +0,0 @@
|
||||
{
|
||||
}
|
@ -1,2 +0,0 @@
|
||||
{
|
||||
}
|
@ -8,11 +8,6 @@ DefaultDistro::DefaultDistro(FileManager *fileManager)
|
||||
|
||||
};
|
||||
|
||||
|
||||
QString DefaultDistro::getConfig() const{
|
||||
return ":/Distro/Distributions/configures/C and C++.json";
|
||||
}
|
||||
|
||||
bool DefaultDistro::deployTemplate() {
|
||||
return true;
|
||||
}
|
||||
|
@ -10,15 +10,15 @@ public:
|
||||
|
||||
// iDistribution interface
|
||||
public:
|
||||
QString getConfig() const;
|
||||
bool deployTemplate();
|
||||
Envirement toolKitEnv() const;
|
||||
QString runCmd();
|
||||
QStringList runArg() const;
|
||||
bool removeTemplate() const;
|
||||
QProcessEnvironment processEnvirement() const;
|
||||
QString getConfig() const ;
|
||||
bool deployTemplate() override;
|
||||
Envirement toolKitEnv() const override;
|
||||
QString runCmd() override;
|
||||
QStringList runArg() const override;
|
||||
bool removeTemplate() const override;
|
||||
QProcessEnvironment processEnvirement() const override;
|
||||
|
||||
QStringList outPutFiles() const;
|
||||
QStringList outPutFiles() const override;
|
||||
};
|
||||
|
||||
#endif // DEFAULTDISTRO_H
|
||||
|
@ -16,7 +16,6 @@ public:
|
||||
iDistribution(FileManager * fileManager);
|
||||
virtual ~iDistribution();
|
||||
|
||||
virtual QString getConfig() const = 0;
|
||||
virtual bool deployTemplate() = 0;
|
||||
virtual bool removeTemplate() const = 0;
|
||||
virtual Envirement toolKitEnv() const = 0;
|
||||
|
@ -44,10 +44,6 @@ Envirement QIF::toolKitEnv() const {
|
||||
return result;
|
||||
}
|
||||
|
||||
QString QIF::getConfig() const {
|
||||
return ":/Distro/Distributions/configures/QIF.json";
|
||||
}
|
||||
|
||||
QString QIF::runCmd() {
|
||||
QString base = "binarycreator";
|
||||
|
||||
|
@ -11,14 +11,13 @@ class DEPLOYSHARED_EXPORT QIF: public iDistribution
|
||||
{
|
||||
public:
|
||||
QIF(FileManager *fileManager);
|
||||
Envirement toolKitEnv() const;
|
||||
QString getConfig() const;
|
||||
QString runCmd();
|
||||
bool deployTemplate();
|
||||
QStringList runArg() const;
|
||||
bool removeTemplate() const;
|
||||
QProcessEnvironment processEnvirement() const;
|
||||
QStringList outPutFiles() const;
|
||||
Envirement toolKitEnv() const override;
|
||||
QString runCmd() override;
|
||||
bool deployTemplate() override;
|
||||
QStringList runArg() const override;
|
||||
bool removeTemplate() const override;
|
||||
QProcessEnvironment processEnvirement() const override;
|
||||
QStringList outPutFiles() const override;
|
||||
|
||||
private:
|
||||
QString binarycreator;
|
||||
|
@ -60,13 +60,6 @@ bool parsePackagesPrivate(Container& mainContainer,
|
||||
|
||||
bool ConfigParser::parseParams() {
|
||||
|
||||
auto distro = getDistribution();
|
||||
if (!configureDistribution(distro)) {
|
||||
QuasarAppUtils::Params::verboseLog("Configure distrebutive fail!",
|
||||
QuasarAppUtils::Error);
|
||||
return false;
|
||||
}
|
||||
|
||||
auto path = QuasarAppUtils::Params::getStrArg("confFile");
|
||||
bool createFile = !QFile::exists(path) &&
|
||||
QuasarAppUtils::Params::isEndable("confFile");
|
||||
@ -84,6 +77,9 @@ bool ConfigParser::parseParams() {
|
||||
}
|
||||
}
|
||||
|
||||
auto distro = getDistribution();
|
||||
_packing->setDistribution(distro);
|
||||
|
||||
switch (DeployCore::getMode()) {
|
||||
case RunMode::Info: {
|
||||
qInfo() << "Print info ..." ;
|
||||
@ -1122,16 +1118,6 @@ iDistribution *ConfigParser::getDistribution() {
|
||||
return new DefaultDistro(_fileManager);
|
||||
}
|
||||
|
||||
bool ConfigParser::configureDistribution(iDistribution *distro) {
|
||||
if (!loadFromFile(distro->getConfig())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
_packing->setDistribution(distro);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void ConfigParser::initEnvirement() {
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
|
||||
|
@ -90,8 +90,6 @@ private:
|
||||
|
||||
iDistribution* getDistribution();
|
||||
|
||||
bool configureDistribution(iDistribution *distro);
|
||||
|
||||
bool isNeededQt() const;
|
||||
public:
|
||||
ConfigParser(FileManager *filemanager, DependenciesScanner *scaner, Packing* pac);
|
||||
|
Loading…
x
Reference in New Issue
Block a user