diff --git a/Deploy/configparser.cpp b/Deploy/configparser.cpp index bfd3d67..acd42b7 100644 --- a/Deploy/configparser.cpp +++ b/Deploy/configparser.cpp @@ -199,7 +199,7 @@ bool ConfigParser::parseParams() { QuasarAppUtils::Params::log("Deploy ...", QuasarAppUtils::Info); - if (!parseDeployMode()) { + if (!parseDeployMode(true)) { QuasarAppUtils::Params::log("Deploy failed!", QuasarAppUtils::Error); return false; @@ -212,7 +212,7 @@ bool ConfigParser::parseParams() { QuasarAppUtils::Params::log("Extract defaults Templates ...", QuasarAppUtils::Info); - if (!parseDeployMode()) { + if (!parseDeployMode(false)) { QuasarAppUtils::Params::log("Extract defaults Templates is failed!", QuasarAppUtils::Error); return false; @@ -638,7 +638,7 @@ void ConfigParser::packagesErrorLog(const QString &option) { QuasarAppUtils::Error); } -bool ConfigParser::parseDeployMode() { +bool ConfigParser::parseDeployMode(bool checkBin) { if (QuasarAppUtils::Params::isEndable("deploySystem-with-libc")) { QuasarAppUtils::Params::log("You are using a deprecated option \"deploySystem-with-libc\"." @@ -666,7 +666,7 @@ bool ConfigParser::parseDeployMode() { split(DeployCore::getSeparator(0), splitbehavior); - if (!(_config.targets().count() || xData.count())) { + if (checkBin && !(_config.targets().count() || xData.count())) { QuasarAppUtils::Params::log("Failed to initialize targets or extra data!", QuasarAppUtils::Error); diff --git a/Deploy/configparser.h b/Deploy/configparser.h index 2ba99c6..fa5c6a4 100644 --- a/Deploy/configparser.h +++ b/Deploy/configparser.h @@ -52,7 +52,7 @@ private: bool loadFromFile(const QString& file); bool initDistroStruct(); bool initPackages(); - bool parseDeployMode(); + bool parseDeployMode(bool checkBin = true); bool parseInfoMode(); bool parseInitMode(); /** diff --git a/UnitTests/tst_deploytest.cpp b/UnitTests/tst_deploytest.cpp index a5b0c76..8c1dd13 100644 --- a/UnitTests/tst_deploytest.cpp +++ b/UnitTests/tst_deploytest.cpp @@ -1037,8 +1037,7 @@ void deploytest::testOverridingDefaultTemplateDEB() appScript.remove(); runTestParams( - {"-bin", bin, - "force-clear", + {"force-clear", "getDefaultTemplate", "-name", "Test", "deb", @@ -1054,8 +1053,7 @@ void deploytest::testOverridingDefaultTemplateDEB() }); runTestParams( - {"-bin", bin, - "force-clear", + {"force-clear", "-deb", "temaplate/defaultDEBTemplate", "-targetPackage", "MyApp", "-name", "Test", diff --git a/md/en/DEB.md b/md/en/DEB.md index 7930077..119d0c4 100644 --- a/md/en/DEB.md +++ b/md/en/DEB.md @@ -85,3 +85,17 @@ For include your templates into your destribution you need to add path of the De "deb": "./Debian templates" } ``` + + +## Initialization of the debian template + +For initialize default templates you can use the getDefaultTemplate option. +The getDefaultTemplate option extract default template of the cqtdeployer. This is can be very convinion if you want override default behavior of the installer or anothe distribution package. + +### Example + +### Getting default debian template. + +```bash +cqtdeployer getDefaultTemplate deb +``` diff --git a/md/en/QIF.md b/md/en/QIF.md index dbd911b..a598e11 100644 --- a/md/en/QIF.md +++ b/md/en/QIF.md @@ -115,3 +115,19 @@ cqtdeployer ... -qif /path/to/my/custom/qif/template -name myCustomInstaller 4 directories, 4 files ``` + +## Initialization of the qifw template + +For initialize default templates you can use the getDefaultTemplate option. +The getDefaultTemplate option extract default template of the cqtdeployer. This is can be very convinion if you want override default behavior of the installer or anothe distribution package. + +### Example + +### Getting default qt installer framwork template. + +```bash +cqtdeployer getDefaultTemplate qif +``` + + + diff --git a/md/ru/DEB.md b/md/ru/DEB.md index 97d308a..9048f6b 100644 --- a/md/ru/DEB.md +++ b/md/ru/DEB.md @@ -83,4 +83,18 @@ cqtdeployer создает вуи пакет для каждого пакета. ], "deb": "./Debian templates" } -``` \ No newline at end of file +``` + + +## Инициализация шаблона debian + +Для инициализации шаблонов по умолчанию вы можете использовать параметр getDefaultTemplate. +Параметр getDefaultTemplate извлекает шаблон по умолчанию для cqtdeployer. Это может быть очень удобно, если вы хотите переопределить поведение установщика или другого пакета распространения по умолчанию. + +### Пример + +### Получение шаблона debian по умолчанию. + +```bash +cqtdeployer getDefaultTemplate deb +``` diff --git a/md/ru/QIF.md b/md/ru/QIF.md index f4df808..e8c2852 100644 --- a/md/ru/QIF.md +++ b/md/ru/QIF.md @@ -113,4 +113,18 @@ cqtdeployer ... -qif /path/to/my/custom/qif/template -name myCustomInstaller 4 directories, 4 files -``` \ No newline at end of file +``` + + +## Инициализация шаблона qifw + +Для инициализации шаблонов по умолчанию вы можете использовать параметр getDefaultTemplate. +Параметр getDefaultTemplate извлекает шаблон по умолчанию для cqtdeployer. Это может быть очень удобно, если вы хотите переопределить поведение установщика или другого пакета распространения по умолчанию. + +### Пример + +### Получение шаблона фреймворка установщика qt по умолчанию. + +```bash +cqtdeployer getDefaultTemplate qif +```