diff options
Diffstat (limited to 'bitbake/lib/bb')
-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 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 | ||
225 | def 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 | |||
237 | def go(d, urls = None): | 225 | def 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 |