diff --git a/Deploy/configparser.cpp b/Deploy/configparser.cpp index 5cc1dee..49fd03e 100644 --- a/Deploy/configparser.cpp +++ b/Deploy/configparser.cpp @@ -495,6 +495,8 @@ bool ConfigParser::initPackages() { if (fdefaultPackage) { _config.packagesEdit().insert(defaultPackage, {}); _config.setDefaultPackage(defaultPackage); + } else { + _config.setDefaultPackage(_config.packages().begin().key()); } return true; diff --git a/Deploy/filemanager.cpp b/Deploy/filemanager.cpp index 4401cd3..5d0c3e3 100644 --- a/Deploy/filemanager.cpp +++ b/Deploy/filemanager.cpp @@ -26,10 +26,10 @@ FileManager::FileManager() { bool FileManager::initDir(const QString &path) { if (!QFileInfo::exists(path)) { - addToDeployed(path); if (!QDir().mkpath(path)) { return false; } + addToDeployed(path); } return true; @@ -62,9 +62,8 @@ void FileManager::loadDeployemendFiles(const QString &targetDir) { bool FileManager::addToDeployed(const QString& path) { auto info = QFileInfo(path); - if (info.isFile() || !info.exists()) { + if (info.exists()) { _deployedFiles += info.absoluteFilePath(); - if (!QFile::setPermissions(path, static_cast(0x7775))) { QuasarAppUtils::Params::log("permishens set fail", QuasarAppUtils::Warning); } diff --git a/Deploy/packing.cpp b/Deploy/packing.cpp index 29c447d..03ebf7e 100644 --- a/Deploy/packing.cpp +++ b/Deploy/packing.cpp @@ -68,6 +68,9 @@ bool Packing::create() { _proc->start(); if (!_proc->waitForStarted()) { + QuasarAppUtils::Params::log(_proc->errorString(), QuasarAppUtils::Error); + QuasarAppUtils::Params::log(QString("Process error code: %0").arg(_proc->error()), + QuasarAppUtils::Error); return false; } diff --git a/UnitTests/tst_deploytest.cpp b/UnitTests/tst_deploytest.cpp index dd0cebc..f0cec11 100644 --- a/UnitTests/tst_deploytest.cpp +++ b/UnitTests/tst_deploytest.cpp @@ -162,6 +162,8 @@ private slots: void testDependencyMap(); void testQmlScaner(); + + void customTest(); }; bool deploytest::runProcess(const QString &DistroPath, @@ -987,6 +989,10 @@ void deploytest::testQmlScaner() { } +void deploytest::customTest() { + +} + void deploytest::testQmlExtrct() { QmlCreator creator("./"); auto imports = creator.getQmlImports();