summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/scripting.qdoc6
-rw-r--r--examples/changeuserinterface/config/config.xml2
-rw-r--r--examples/modifyextract/config/config.xml2
-rw-r--r--examples/quit_installer/config/config.xml2
-rw-r--r--examples/registerfileextension/config/config.xml2
-rw-r--r--examples/startmenu/config/config.xml2
-rw-r--r--examples/tutorial/config/config.xml2
-rw-r--r--src/libs/installer/packagemanagercoredata.cpp2
8 files changed, 14 insertions, 6 deletions
diff --git a/doc/scripting.qdoc b/doc/scripting.qdoc
index d0094575c..38fced90e 100644
--- a/doc/scripting.qdoc
+++ b/doc/scripting.qdoc
@@ -246,6 +246,12 @@
\row
\o os
\o Current platform: \c "x11", \c "win", or \c "mac".
+ \row
+ \o RootDir
+ \o Root directory of the filesystem.
+ \row
+ \o HomeDir
+ \o Home directory of the current user.
\endtable
The variables can be resolved by calls to \c installer.value(). If embedded
diff --git a/examples/changeuserinterface/config/config.xml b/examples/changeuserinterface/config/config.xml
index cf9eb26f7..c00f6c705 100644
--- a/examples/changeuserinterface/config/config.xml
+++ b/examples/changeuserinterface/config/config.xml
@@ -5,5 +5,5 @@
<Title>Change installer UI Example</Title>
<Publisher>Qt-Project</Publisher>
<StartMenuDir>Change installer UI Example</StartMenuDir>
- <TargetDir>@homeDir@/IFWChangeInstallerUIExample</TargetDir>
+ <TargetDir>@HomeDir@/IFWChangeInstallerUIExample</TargetDir>
</Installer>
diff --git a/examples/modifyextract/config/config.xml b/examples/modifyextract/config/config.xml
index bb2c18ce4..2f365dbcc 100644
--- a/examples/modifyextract/config/config.xml
+++ b/examples/modifyextract/config/config.xml
@@ -5,5 +5,5 @@
<Title>Modify extract Installer Example</Title>
<Publisher>Qt-Project</Publisher>
<StartMenuDir>Qt Installer Framework Example</StartMenuDir>
- <TargetDir>@homeDir@/IFWModifyExtractInstallerExample</TargetDir>
+ <TargetDir>@HomeDir@/IFWModifyExtractInstallerExample</TargetDir>
</Installer>
diff --git a/examples/quit_installer/config/config.xml b/examples/quit_installer/config/config.xml
index a38254d30..36717025c 100644
--- a/examples/quit_installer/config/config.xml
+++ b/examples/quit_installer/config/config.xml
@@ -5,5 +5,5 @@
<Title>Quit Installer Example</Title>
<Publisher>Qt-Project</Publisher>
<StartMenuDir>Qt Installer Framework Example</StartMenuDir>
- <TargetDir>@homeDir@/IFWQuitInstallerExample</TargetDir>
+ <TargetDir>@HomeDir@/IFWQuitInstallerExample</TargetDir>
</Installer>
diff --git a/examples/registerfileextension/config/config.xml b/examples/registerfileextension/config/config.xml
index 6e6db7843..fbc5e3b79 100644
--- a/examples/registerfileextension/config/config.xml
+++ b/examples/registerfileextension/config/config.xml
@@ -5,5 +5,5 @@
<Title>Register File Extension Example</Title>
<Publisher>Qt-Project</Publisher>
<StartMenuDir>Register File Extension Example</StartMenuDir>
- <TargetDir>@homeDir@/IFWRegisterFileExtensionExample</TargetDir>
+ <TargetDir>@HomeDir@/IFWRegisterFileExtensionExample</TargetDir>
</Installer>
diff --git a/examples/startmenu/config/config.xml b/examples/startmenu/config/config.xml
index 9a06186d3..e95445d1b 100644
--- a/examples/startmenu/config/config.xml
+++ b/examples/startmenu/config/config.xml
@@ -6,5 +6,5 @@
<Publisher>Qt-Project</Publisher>
<!-- Directory name is used in component.xml -->
<StartMenuDir>Qt Installer Framework Example</StartMenuDir>
- <TargetDir>@homeDir@/IFWStartMenuExample</TargetDir>
+ <TargetDir>@HomeDir@/IFWStartMenuExample</TargetDir>
</Installer>
diff --git a/examples/tutorial/config/config.xml b/examples/tutorial/config/config.xml
index 235434776..6ffb2e3e8 100644
--- a/examples/tutorial/config/config.xml
+++ b/examples/tutorial/config/config.xml
@@ -5,5 +5,5 @@
<Title>Your application Installer</Title>
<Publisher>Your vendor</Publisher>
<StartMenuDir>Super App</StartMenuDir>
- <TargetDir>@rootDir@InstallationDirectory</TargetDir>
+ <TargetDir>@RootDir@InstallationDirectory</TargetDir>
</Installer>
diff --git a/src/libs/installer/packagemanagercoredata.cpp b/src/libs/installer/packagemanagercoredata.cpp
index efc83f520..2294a8086 100644
--- a/src/libs/installer/packagemanagercoredata.cpp
+++ b/src/libs/installer/packagemanagercoredata.cpp
@@ -57,6 +57,8 @@ PackageManagerCoreData::PackageManagerCoreData(const QHash<QString, QString> &va
// in a script or...
m_variables.insert(QLatin1String("rootDir"), QDir::rootPath());
m_variables.insert(QLatin1String("homeDir"), QDir::homePath());
+ m_variables.insert(QLatin1String("RootDir"), QDir::rootPath());
+ m_variables.insert(QLatin1String("HomeDir"), QDir::homePath());
m_variables.insert(scTargetConfigurationFile, QLatin1String("components.xml"));
#ifdef Q_OS_WIN