diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2019-10-17 10:16:50 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2019-10-17 08:18:37 +0000 |
commit | ab165a0e2ff6b9ad50e9c597ed1dca625a41e5ea (patch) | |
tree | bd9c1e602ac6ad7d403371dccd87c122be112404 | |
parent | aea73f5803302ba40b055d6cfbbd58bcf040bf96 (diff) |
make the doc repack work around local URLs ready
Change-Id: Ie1ef3199722a397b495230d21a87ff648e73a993
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | packaging-tools/build_wrapper.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/packaging-tools/build_wrapper.py b/packaging-tools/build_wrapper.py index 958e6b556..db33b8d65 100644 --- a/packaging-tools/build_wrapper.py +++ b/packaging-tools/build_wrapper.py @@ -343,12 +343,18 @@ def move_files_to_parent_dir(source): def create_download_documentation_task(base_url, download_path): - urlpath = urlopen(base_url + "/doc") - string = urlpath.read().decode('utf-8') - pattern = re.compile('[0-9a-zA-Z-]*.zip') + doc_base_url = base_url + "/doc" - file_list = pattern.findall(string) - file_list = list(dict.fromkeys(file_list)) + useLocal = urlparse.urlparse(doc_base_url).scheme != "file://" + if useLocal: + file_list = os.listdir(doc_base_url[len("file://"):]) + else: + urlpath = urllib2.urlopen(doc_base_url) + string = urlpath.read().decode('utf-8') + pattern = re.compile('[0-9a-zA-Z-]*.zip') + + file_list = pattern.findall(string) + file_list = list(dict.fromkeys(file_list)) extract_path = os.path.join(download_path, 'tqtc-qt5-documentation') target_filepath = os.path.join(download_path, 'qt-everywhere-documentation.7z') |