diff options
author | askeing <askeing@gmail.com> | 2016-04-29 02:27:30 +0900 |
---|---|---|
committer | askeing <askeing@gmail.com> | 2016-04-30 12:45:32 +0900 |
commit | 3103cd4b34e5e1da7c209b666a6f13bbbe02b63b (patch) | |
tree | 6fa0e922518bc58cb881511805d151678bcdc5fe /python | |
parent | 55d14ffe001189a648c79512753fb9260a4b4c5d (diff) | |
download | servo-3103cd4b34e5e1da7c209b666a6f13bbbe02b63b.tar.gz servo-3103cd4b34e5e1da7c209b666a6f13bbbe02b63b.zip |
Handle HTTP specific errors then other errors when downloading rustc
Diffstat (limited to 'python')
-rw-r--r-- | python/servo/bootstrap_commands.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/python/servo/bootstrap_commands.py b/python/servo/bootstrap_commands.py index d49c1e431c9..044cd8c80c4 100644 --- a/python/servo/bootstrap_commands.py +++ b/python/servo/bootstrap_commands.py @@ -63,11 +63,14 @@ def download(desc, src, writer, start_byte=0): if not dumb: print() - except urllib2.URLError: - print("Error downloading Rust compiler; are you connected to the internet?") - sys.exit(1) except urllib2.HTTPError, e: print("Download failed (%d): %s - %s" % (e.code, e.reason, src)) + if e.code == 403: + print("No Rust compiler binary available for this platform. " + "Please see https://github.com/servo/servo/#prerequisites") + sys.exit(1) + except urllib2.URLError: + print("Error downloading Rust compiler; are you connected to the internet?") sys.exit(1) except KeyboardInterrupt: writer.flush() |