Make cros_sdk try 10 times; the last 5 being minute factorial back off.

BUG=None
TEST=None

Change-Id: Icd0124ec25d223918ac90fc26e738880727f930c
Reviewed-on: https://gerrit.chromium.org/gerrit/27842
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: David James <davidjames@chromium.org>
Tested-by: Brian Harring <ferringb@chromium.org>
Commit-Ready: Brian Harring <ferringb@chromium.org>
diff --git a/scripts/cros_sdk.py b/scripts/cros_sdk.py
index aff49c2..50f4871 100644
--- a/scripts/cros_sdk.py
+++ b/scripts/cros_sdk.py
@@ -116,7 +116,11 @@
         # These are the return codes of failing certs as per 'man curl'.
         print 'Download failed with certificate error? Try "sudo c_rehash".'
       else:
-        print "Curl failed w/ exit code %i" % code
+        try:
+          return cros_build_lib.RunCommandWithRetries(
+             5, cmd, sleep=60, retry_on=retriable_exits, **kwargs)
+        except cros_build_lib.RunCommandError, e:
+          print "Curl failed w/ exit code %i" % code
       sys.exit(1)
 
   def RemoteTarballExists(url):