diff options
Diffstat (limited to 'bitbake/lib/bb/fetch')
-rw-r--r-- | bitbake/lib/bb/fetch/__init__.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py index 2b0b288df..a27b40f6a 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): urldata_cache[fn] = urldata return urldata -def try_premirror(u, ud, d): - """ - Should we try premirrors for this url, u? - We should if forcefetch is set or the localfile and md5 don't exist - """ - if ud.method.forcefetch(u, ud, d): - return True - elif os.path.exists(ud.md5) and os.path.exists(ud.localfile): - return False - else: - return True - def go(d, urls = None): """ Fetch all urls @@ -590,6 +578,17 @@ class Fetch(object): """ raise NoMethodError("Missing implementation for url") + def try_premirror(self, url, urldata, d): + """ + Should premirrors be used? + """ + if urldata.method.forcefetch(url, urldata, d): + return True + elif os.path.exists(urldata.md5) and os.path.exists(urldata.localfile): + return False + else: + return True + def checkstatus(self, url, urldata, d): """ Check the status of a URL |