servo: Merge #3405 - Support dumb terminals in bootstrap downloads (from andreastt/ato:mach_dumb_term)

Source-Repo: https://github.com/servo/servo
Source-Revision: 8ec41f254676c5d089e838152111c72b4a88cff9
This commit is contained in:
Andreas Tolfsen 2014-09-18 15:19:25 +01:00
Родитель 34ed2923a4
Коммит 9920575919
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -47,8 +47,11 @@ def download(desc, src, dst):
print("\rDownloading %s: %5.1f%%" % (desc, pct), end="")
sys.stdout.flush()
urllib.urlretrieve(src, dst, report)
print()
print("Downloading %s..." % desc)
dumb = os.environ.get("TERM") == "dumb"
urllib.urlretrieve(src, dst, None if dumb else report)
if not dumb:
print()
def extract(src, dst, movedir=None):
tarfile.open(src).extractall(dst)