cros_sdk: Resolve the tarball URL only if --download is specified.
Resolving the tarball URL is slow, so we should do it only if we need
the url.
BUG=chromium:795449 of sorts
TEST=manually test `cros_sdk` command.
Change-Id: I686f3ebdb9b0c448ba57ad109116986f8b4e9e82
Reviewed-on: https://chromium-review.googlesource.com/903802
Commit-Ready: Yong Hong <yhong@google.com>
Tested-by: Yong Hong <yhong@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/cros_sdk.py b/scripts/cros_sdk.py
index 3bb0fc8..31c29c3 100644
--- a/scripts/cros_sdk.py
+++ b/scripts/cros_sdk.py
@@ -1094,12 +1094,13 @@
logging.PrintBuildbotStepText(sdk_version)
# Based on selections, determine the tarball to fetch.
- if options.sdk_url:
- urls = [options.sdk_url]
- elif options.bootstrap:
- urls = GetStage3Urls(sdk_version)
- else:
- urls = GetArchStageTarballs(sdk_version)
+ if options.download:
+ if options.sdk_url:
+ urls = [options.sdk_url]
+ elif options.bootstrap:
+ urls = GetStage3Urls(sdk_version)
+ else:
+ urls = GetArchStageTarballs(sdk_version)
# Get URLs for the toolchains overlay, if one is to be used.
toolchains_overlay_urls = None