summaryrefslogtreecommitdiffstats
path: root/src/sdk/sdkapp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk/sdkapp.h')
-rw-r--r--src/sdk/sdkapp.h16
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;