From c15cebf503c13b9389ca7f31af4fdcfcd457ac33 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 21 Nov 2023 09:49:47 +0100 Subject: [PATCH] Add parsing for alwaysDownloadConfig and alwaysDownloadDC. --- commandline_parser.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/commandline_parser.cpp b/commandline_parser.cpp index 5cffbeb..b30b090 100644 --- a/commandline_parser.cpp +++ b/commandline_parser.cpp @@ -45,6 +45,14 @@ CommandLineParser::CommandLineParser() QCommandLineOption( "no-psa-hardware-update", QCoreApplication::translate("main", "Do not update the PSA firmware (json, device-controller)."))) + , m_alwaysDownloadConfigOption( + QCommandLineOption( + "always-download-config", + QCoreApplication::translate("main", "Always download the (json-)configs to DC)."))) + , m_alwaysDownloadDCOption( + QCommandLineOption( + "always-download-dc", + QCoreApplication::translate("main", "Always download the dc-bin-file to DC)."))) , m_workingDirectoryOption( QCommandLineOption( QStringList() << "working-directory" << "working-directory", @@ -129,6 +137,12 @@ void CommandLineParser::readSettings() { if (key.contains("no-psa-hardware-update")) { m_noUpdatePsaHardware = (v.toBool() ? "true" : "false"); } else + if (key.contains("always-download-config")) { + m_alwaysDownloadConfig = (v.toBool() ? "true" : "false"); + } else + if (key.contains("always-download-dc")) { + m_alwaysDownloadDC = (v.toBool() ? "true" : "false"); + } else if (key.contains("yocto-install")) { m_showYoctoInstallStatus = (v.toBool() ? "true" : "false"); } else @@ -205,3 +219,17 @@ bool CommandLineParser::extendedVersion() { } return m_showExtendedVersion == "false" ? false : true; } + +bool CommandLineParser::alwaysDownloadConfig() { + if (m_parser.isSet(m_alwaysDownloadConfigOption)) { + m_alwaysDownloadConfig = m_parser.value(m_alwaysDownloadConfigOption); + } + return m_alwaysDownloadConfig == "false" ? false : true; +} + +bool CommandLineParser::alwaysDownloadDC() { + if (m_parser.isSet(m_alwaysDownloadDCOption)) { + m_alwaysDownloadDC = m_parser.value(m_alwaysDownloadDCOption); + } + return m_alwaysDownloadDC == "false" ? false : true; +}