summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/fetch/__init__.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py
index 2b0b288df0..a27b40f6ac 100644
--- a/bitbake/lib/bb/fetch/__init__.py
+++ b/bitbake/lib/bb/fetch/__init__.py
@@ -222,18 +222,6 @@ def init(urls, d, setup = True):
222 urldata_cache[fn] = urldata 222 urldata_cache[fn] = urldata
223 return urldata 223 return urldata
224 224
225def try_premirror(u, ud, d):
226 """
227 Should we try premirrors for this url, u?
228 We should if forcefetch is set or the localfile and md5 don't exist
229 """
230 if ud.method.forcefetch(u, ud, d):
231 return True
232 elif os.path.exists(ud.md5) and os.path.exists(ud.localfile):
233 return False
234 else:
235 return True
236
237def go(d, urls = None): 225def go(d, urls = None):
238 """ 226 """
239 Fetch all urls 227 Fetch all urls
@@ -590,6 +578,17 @@ class Fetch(object):
590 """ 578 """
591 raise NoMethodError("Missing implementation for url") 579 raise NoMethodError("Missing implementation for url")
592 580
581 def try_premirror(self, url, urldata, d):
582 """
583 Should premirrors be used?
584 """
585 if urldata.method.forcefetch(url, urldata, d):
586 return True
587 elif os.path.exists(urldata.md5) and os.path.exists(urldata.localfile):
588 return False
589 else:
590 return True
591
593 def checkstatus(self, url, urldata, d): 592 def checkstatus(self, url, urldata, d):
594 """ 593 """
595 Check the status of a URL 594 Check the status of a URL