1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 05:09:24 +00:00

bitbake/fetch: fix by moving try_premirror() to the right place

The previous commit didn't define the method as part of the Fetch object

Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
Joshua Lock
2010-09-08 15:04:17 +01:00
parent 3010c96a3f
commit 3341e47b52
+11 -12
View File
@@ -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