| Index: build/linux/sysroot_scripts/install-sysroot.py
|
| diff --git a/build/linux/sysroot_scripts/install-sysroot.py b/build/linux/sysroot_scripts/install-sysroot.py
|
| index d1e392f3be7b5477791670aee4c6486da0e8dd05..109d5532b518bcbdfa96d44de4b395bcf6ba1898 100755
|
| --- a/build/linux/sysroot_scripts/install-sysroot.py
|
| +++ b/build/linux/sysroot_scripts/install-sysroot.py
|
| @@ -25,6 +25,7 @@ import re
|
| import shutil
|
| import subprocess
|
| import sys
|
| +import urllib
|
|
|
| SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
|
| sys.path.append(os.path.dirname(os.path.dirname(SCRIPT_DIR)))
|
| @@ -245,8 +246,14 @@ def InstallSysroot(target_platform, target_arch):
|
| print 'Downloading %s' % url
|
| sys.stdout.flush()
|
| sys.stderr.flush()
|
| - subprocess.check_call(
|
| - ['wget', '--quiet', '-t', '3', '-O', tarball, url])
|
| + for _ in range(3):
|
| + try:
|
| + urllib.urlretrieve(url, tarball)
|
| + break
|
| + except:
|
| + pass
|
| + else:
|
| + raise Error('Failed to download %s' % url)
|
| sha1sum = GetSha1(tarball)
|
| if sha1sum != tarball_sha1sum:
|
| raise Error('Tarball sha1sum is wrong.'
|
|
|