diff options
author | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-09-16 17:28:09 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-10-21 09:15:40 +0000 |
commit | 8dfc2d801f9568d924396470b0c205a287c8bf41 (patch) | |
tree | d8d22b349a3fc4f5957097d3e52bd4d9f77401c1 /packaging-tools/bld_qtcreator.py | |
parent | b4e90dcb48c96aeb61adae81a220d4ea11a4390f (diff) |
Extract and share create_download_extract_task
From bld_module and bld_qtcreator
Change-Id: I18446f8c1f593562d319e5b1d73417f3e3bdac48
Reviewed-by: Antti Kokko <antti.kokko@theqtcompany.com>
Diffstat (limited to 'packaging-tools/bld_qtcreator.py')
-rw-r--r-- | packaging-tools/bld_qtcreator.py | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/packaging-tools/bld_qtcreator.py b/packaging-tools/bld_qtcreator.py index 90c55e2c9..929c64c54 100644 --- a/packaging-tools/bld_qtcreator.py +++ b/packaging-tools/bld_qtcreator.py @@ -49,24 +49,13 @@ import multiprocessing import os import subprocess import sys -from urlparse import urlparse # own imports from threadedwork import Task, ThreadedWork -from bld_utils import download, gitSHA, runBuildCommand, runCommand, runInstallCommand, stripVars +from bld_utils import gitSHA, runBuildCommand, runCommand, runInstallCommand, stripVars import bldinstallercommon from patch_qmake_qt_key import replace_key -def createDownloadExtract7zTask(url, target_path, temp_path, caller_arguments): - fileNameFromUrl = os.path.basename(urlparse(url).path) - sevenzipFile = os.path.join(temp_path, fileNameFromUrl) - downloadExtract7zTask = Task("download {0} to {1} and extract it to {2}".format(url, sevenzipFile, target_path)) - - downloadExtract7zTask.addFunction(download, url, sevenzipFile) - downloadExtract7zTask.addFunction(runCommand, "7z x -y {0} -o{1}".format( - sevenzipFile, target_path), temp_path, caller_arguments) - return downloadExtract7zTask - bldinstallercommon.init_common_module(os.path.dirname(os.path.realpath(__file__))) # install an argument parser @@ -184,7 +173,7 @@ if not os.path.lexists(callerArguments.qt5path): package_url = callerArguments.qt5_packages_url + '/' + package if bldinstallercommon.is_content_url_valid(package_url): myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(package_url, callerArguments.qt5path, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(package_url, callerArguments.qt5path, tempPath, callerArguments)) else: print("warning: could not find {0}".format(package_url)) @@ -196,21 +185,21 @@ if not os.path.lexists(callerArguments.qt5path): if not bldinstallercommon.is_mac_platform(): myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(callerArguments.icu7z, targetPath, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(callerArguments.icu7z, targetPath, tempPath, callerArguments)) if bldinstallercommon.is_win_platform(): targetPath = os.path.join(callerArguments.qt5path, 'bin') myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(callerArguments.d3dcompiler7z, targetPath, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(callerArguments.d3dcompiler7z, targetPath, tempPath, callerArguments)) myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(callerArguments.opengl32sw7z, targetPath, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(callerArguments.opengl32sw7z, targetPath, tempPath, callerArguments)) if callerArguments.openssl7z: myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(callerArguments.openssl7z, targetPath, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(callerArguments.openssl7z, targetPath, tempPath, callerArguments)) ### add get installer base task myGetQtBinaryWork.addTaskObject( - createDownloadExtract7zTask(callerArguments.installerbase7z, tempPath, tempPath, callerArguments)) + bldinstallercommon.create_download_extract_task(callerArguments.installerbase7z, tempPath, tempPath, callerArguments)) ### run get Qt 5 tasks myGetQtBinaryWork.run() |