Parse psa-config-directory and psa-tariff-directory.
This commit is contained in:
		@@ -60,6 +60,16 @@ CommandLineParser::CommandLineParser()
 | 
				
			|||||||
            QStringList() << "working-directory" << "working-directory",
 | 
					            QStringList() << "working-directory" << "working-directory",
 | 
				
			||||||
            QCoreApplication::translate("main", "working directory of update-script."),
 | 
					            QCoreApplication::translate("main", "working directory of update-script."),
 | 
				
			||||||
            QCoreApplication::translate("main", "directory")))
 | 
					            QCoreApplication::translate("main", "directory")))
 | 
				
			||||||
 | 
					  , m_psaConfigDirectoryOption(
 | 
				
			||||||
 | 
					        QCommandLineOption(
 | 
				
			||||||
 | 
					            QStringList() << "psa-config-directory" << "psa-config-directory",
 | 
				
			||||||
 | 
					            QCoreApplication::translate("main", "config directory of json-files sent to dc."),
 | 
				
			||||||
 | 
					            QCoreApplication::translate("main", "directory")))
 | 
				
			||||||
 | 
					  , m_psaTariffDirectoryOption(
 | 
				
			||||||
 | 
					        QCommandLineOption(
 | 
				
			||||||
 | 
					            QStringList() << "psa-tariff-directory" << "psa-tariff-directory",
 | 
				
			||||||
 | 
					            QCoreApplication::translate("main", "tariff directory of tariff-json-files."),
 | 
				
			||||||
 | 
					            QCoreApplication::translate("main", "directory")))
 | 
				
			||||||
  , m_dryRunOption(
 | 
					  , m_dryRunOption(
 | 
				
			||||||
        QCommandLineOption(
 | 
					        QCommandLineOption(
 | 
				
			||||||
            QStringList() << "d" << "dry-run",
 | 
					            QStringList() << "d" << "dry-run",
 | 
				
			||||||
@@ -111,6 +121,12 @@ void CommandLineParser::configure() {
 | 
				
			|||||||
    m_workingDirectoryOption.setDefaultValue("/opt/app/tools/atbupdate/");
 | 
					    m_workingDirectoryOption.setDefaultValue("/opt/app/tools/atbupdate/");
 | 
				
			||||||
    m_parser.addOption(m_workingDirectoryOption);
 | 
					    m_parser.addOption(m_workingDirectoryOption);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_psaConfigDirectoryOption.setDefaultValue("etc/psa_config/");
 | 
				
			||||||
 | 
					    m_parser.addOption(m_psaConfigDirectoryOption);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_psaTariffDirectoryOption.setDefaultValue("etc/psa_tariff/");
 | 
				
			||||||
 | 
					    m_parser.addOption(m_psaTariffDirectoryOption);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    m_dryRunOption.setDefaultValue("false");
 | 
					    m_dryRunOption.setDefaultValue("false");
 | 
				
			||||||
    m_parser.addOption(m_dryRunOption);
 | 
					    m_parser.addOption(m_dryRunOption);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -151,6 +167,12 @@ void CommandLineParser::readSettings() {
 | 
				
			|||||||
                if (key.contains("working-directory")) {
 | 
					                if (key.contains("working-directory")) {
 | 
				
			||||||
                    m_workingDir = v.toString();
 | 
					                    m_workingDir = v.toString();
 | 
				
			||||||
                } else
 | 
					                } else
 | 
				
			||||||
 | 
					                if (key.contains("psa-config-directory")) {
 | 
				
			||||||
 | 
					                    m_psaConfigDir = v.toString();
 | 
				
			||||||
 | 
					                } else
 | 
				
			||||||
 | 
					                if (key.contains("psa-tariff-directory")) {
 | 
				
			||||||
 | 
					                    m_psaTariffDir = v.toString();
 | 
				
			||||||
 | 
					                } else
 | 
				
			||||||
                if (key.contains("dry-run")) {
 | 
					                if (key.contains("dry-run")) {
 | 
				
			||||||
                    m_dryRun = (v.toBool() ? "true" : "false");
 | 
					                    m_dryRun = (v.toBool() ? "true" : "false");
 | 
				
			||||||
                } else
 | 
					                } else
 | 
				
			||||||
@@ -207,6 +229,20 @@ QString CommandLineParser::plugInName() {
 | 
				
			|||||||
    return m_plugInName;
 | 
					    return m_plugInName;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QString CommandLineParser::psaConfigDir() {
 | 
				
			||||||
 | 
					    if (m_parser.isSet(m_psaConfigDirectoryOption)) {
 | 
				
			||||||
 | 
					        m_psaConfigDir = m_parser.value(m_psaConfigDirectoryOption);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return m_psaConfigDir;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QString CommandLineParser::psaTariffDir() {
 | 
				
			||||||
 | 
					    if (m_parser.isSet(m_psaTariffDirectoryOption)) {
 | 
				
			||||||
 | 
					        m_psaTariffDir = m_parser.value(m_psaTariffDirectoryOption);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return m_psaTariffDir;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QString CommandLineParser::workingDir() {
 | 
					QString CommandLineParser::workingDir() {
 | 
				
			||||||
    if (m_parser.isSet(m_workingDirectoryOption)) {
 | 
					    if (m_parser.isSet(m_workingDirectoryOption)) {
 | 
				
			||||||
        m_workingDir = m_parser.value(m_workingDirectoryOption);
 | 
					        m_workingDir = m_parser.value(m_workingDirectoryOption);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,8 @@ class CommandLineParser : public QCommandLineParser {
 | 
				
			|||||||
    QString m_plugInDir;
 | 
					    QString m_plugInDir;
 | 
				
			||||||
    QString m_plugInName;
 | 
					    QString m_plugInName;
 | 
				
			||||||
    QString m_workingDir;
 | 
					    QString m_workingDir;
 | 
				
			||||||
 | 
					    QString m_psaConfigDir;
 | 
				
			||||||
 | 
					    QString m_psaTariffDir;
 | 
				
			||||||
    QString m_dryRun;
 | 
					    QString m_dryRun;
 | 
				
			||||||
    QString m_noUpdatePsaHardware;
 | 
					    QString m_noUpdatePsaHardware;
 | 
				
			||||||
    QString m_showYoctoVersion;
 | 
					    QString m_showYoctoVersion;
 | 
				
			||||||
@@ -29,6 +31,8 @@ class CommandLineParser : public QCommandLineParser {
 | 
				
			|||||||
    QCommandLineOption m_alwaysDownloadConfigOption;
 | 
					    QCommandLineOption m_alwaysDownloadConfigOption;
 | 
				
			||||||
    QCommandLineOption m_alwaysDownloadDCOption;
 | 
					    QCommandLineOption m_alwaysDownloadDCOption;
 | 
				
			||||||
    QCommandLineOption m_workingDirectoryOption;
 | 
					    QCommandLineOption m_workingDirectoryOption;
 | 
				
			||||||
 | 
					    QCommandLineOption m_psaConfigDirectoryOption;
 | 
				
			||||||
 | 
					    QCommandLineOption m_psaTariffDirectoryOption;
 | 
				
			||||||
    QCommandLineOption m_dryRunOption;
 | 
					    QCommandLineOption m_dryRunOption;
 | 
				
			||||||
    QCommandLineOption m_extendedVersionOption;
 | 
					    QCommandLineOption m_extendedVersionOption;
 | 
				
			||||||
    QCommandLineOption m_yoctoVersionOption;
 | 
					    QCommandLineOption m_yoctoVersionOption;
 | 
				
			||||||
@@ -52,6 +56,8 @@ public:
 | 
				
			|||||||
    QString plugInDir();
 | 
					    QString plugInDir();
 | 
				
			||||||
    QString plugInName();
 | 
					    QString plugInName();
 | 
				
			||||||
    QString workingDir();
 | 
					    QString workingDir();
 | 
				
			||||||
 | 
					    QString psaConfigDir();
 | 
				
			||||||
 | 
					    QString psaTariffDir();
 | 
				
			||||||
    bool dryRun();
 | 
					    bool dryRun();
 | 
				
			||||||
    bool noUpdatePsaHardware();
 | 
					    bool noUpdatePsaHardware();
 | 
				
			||||||
    bool yoctoVersion();
 | 
					    bool yoctoVersion();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user