diff options
Diffstat (limited to 'src/sdk/sdkapp.h')
-rw-r--r-- | src/sdk/sdkapp.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/sdk/sdkapp.h b/src/sdk/sdkapp.h index 0c6c362bc..7778effbc 100644 --- a/src/sdk/sdkapp.h +++ b/src/sdk/sdkapp.h @@ -47,6 +47,7 @@ #include <globals.h> #include <errors.h> #include <loggingutils.h> +#include <scriptengine.h> #include <QApplication> #include <QDir> @@ -492,6 +493,21 @@ public: } } + QString controlScript() + { + QString controlScript = QString(); + if (m_parser.isSet(CommandLineOptions::scScriptLong)) { + controlScript = m_parser.value(CommandLineOptions::scScriptLong); + if (!QFileInfo(controlScript).exists()) + qCDebug(QInstaller::lcInstallerInstallLog) << "Script file does not exist."; + + } else if (!m_core->settings().controlScript().isEmpty()) { + controlScript = QLatin1String(":/metadata/installer-config/") + + m_core->settings().controlScript(); + } + return controlScript; + } + private: QList<QByteArray> m_resourceMappings; |