build: use python3 to download external binaries (#21184)
* build: use python3 to download external binaries * Update config.py
This commit is contained in:
parent
73467f00e3
commit
d34ba76eb6
3 changed files with 13 additions and 4 deletions
2
DEPS
2
DEPS
|
@ -114,7 +114,7 @@ hooks = [
|
||||||
'pattern': 'src/electron/script/update-external-binaries.py',
|
'pattern': 'src/electron/script/update-external-binaries.py',
|
||||||
'condition': 'download_external_binaries',
|
'condition': 'download_external_binaries',
|
||||||
'action': [
|
'action': [
|
||||||
'python',
|
'python3',
|
||||||
'src/electron/script/update-external-binaries.py',
|
'src/electron/script/update-external-binaries.py',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
|
@ -21,6 +21,7 @@ BASE_URL = os.getenv('LIBCHROMIUMCONTENT_MIRROR') or \
|
||||||
PLATFORM = {
|
PLATFORM = {
|
||||||
'cygwin': 'win32',
|
'cygwin': 'win32',
|
||||||
'darwin': 'darwin',
|
'darwin': 'darwin',
|
||||||
|
'linux': 'linux',
|
||||||
'linux2': 'linux',
|
'linux2': 'linux',
|
||||||
'win32': 'win32',
|
'win32': 'win32',
|
||||||
}[sys.platform]
|
}[sys.platform]
|
||||||
|
|
|
@ -16,7 +16,11 @@ import subprocess
|
||||||
import sys
|
import sys
|
||||||
import tarfile
|
import tarfile
|
||||||
import tempfile
|
import tempfile
|
||||||
import urllib2
|
# Python 3 / 2 compat import
|
||||||
|
try:
|
||||||
|
from urllib.request import urlopen
|
||||||
|
except ImportError:
|
||||||
|
from urllib2 import urlopen
|
||||||
import zipfile
|
import zipfile
|
||||||
|
|
||||||
from lib.config import is_verbose_mode, PLATFORM
|
from lib.config import is_verbose_mode, PLATFORM
|
||||||
|
@ -69,8 +73,12 @@ def download(text, url, path):
|
||||||
ssl._create_default_https_context = ssl._create_unverified_context
|
ssl._create_default_https_context = ssl._create_unverified_context
|
||||||
|
|
||||||
print("Downloading %s to %s" % (url, path))
|
print("Downloading %s to %s" % (url, path))
|
||||||
web_file = urllib2.urlopen(url)
|
web_file = urlopen(url)
|
||||||
file_size = int(web_file.info().getheaders("Content-Length")[0])
|
info = web_file.info()
|
||||||
|
if hasattr(info, 'getheader'):
|
||||||
|
file_size = int(info.getheaders("Content-Length")[0])
|
||||||
|
else:
|
||||||
|
file_size = int(info.get("Content-Length")[0])
|
||||||
downloaded_size = 0
|
downloaded_size = 0
|
||||||
block_size = 4096
|
block_size = 4096
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue