aboutsummaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
Diffstat (limited to 'dist')
-rw-r--r--dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs9
1 files changed, 9 insertions, 0 deletions
diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
index 6f9d59dcec8..e78f3f6dacf 100644
--- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
+++ b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
@@ -47,6 +47,15 @@ Component.prototype.loaded = function()
}
}
+Component.prototype.createOperationsForArchive = function(archive)
+{
+ // if there are additional plugin 7zips, these must be extracted in .app/Contents on OS X
+ if (systemInfo.productType !== "osx" || archive.indexOf('qtcreator.7z') !== -1)
+ component.addOperation("Extract", archive, "@TargetDir@");
+ else
+ component.addOperation("Extract", archive, "@TargetDir@/Qt Creator.app/Contents");
+}
+
Component.prototype.beginInstallation = function()
{
component.qtCreatorBinaryPath = installer.value("TargetDir");