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

utility-tasks: Update checkuri to new fetcher API

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2011-02-07 10:16:00 +00:00
parent 681bcf4e6b
commit fbebb9a9cd
+8 -23
View File
@@ -50,33 +50,18 @@ python do_rebuild() {
addtask checkuri addtask checkuri
do_checkuri[nostamp] = "1" do_checkuri[nostamp] = "1"
python do_checkuri() { python do_checkuri() {
import sys src_uri = (bb.data.getVar('SRC_URI', d, True) or "").split()
if len(src_uri) == 0:
return
localdata = bb.data.createCopy(d) localdata = bb.data.createCopy(d)
bb.data.update_data(localdata) bb.data.update_data(localdata)
src_uri = bb.data.getVar('SRC_URI', localdata, 1) try:
fetcher = bb.fetch2.Fetch(src_uri, localdata)
try: fetcher.checkstatus()
bb.fetch.init(src_uri.split(),d) except bb.fetch2.BBFetchException, e:
except bb.fetch.NoMethodError: raise bb.build.FuncFailed(e)
(type, value, traceback) = sys.exc_info()
raise bb.build.FuncFailed("No method: %s" % value)
try:
bb.fetch.checkstatus(localdata)
except bb.fetch.MissingParameterError:
(type, value, traceback) = sys.exc_info()
raise bb.build.FuncFailed("Missing parameters: %s" % value)
except bb.fetch.FetchError:
(type, value, traceback) = sys.exc_info()
raise bb.build.FuncFailed("Fetch failed: %s" % value)
except bb.fetch.MD5SumError:
(type, value, traceback) = sys.exc_info()
raise bb.build.FuncFailed("MD5 failed: %s" % value)
except:
(type, value, traceback) = sys.exc_info()
raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)
} }
addtask checkuriall after do_checkuri addtask checkuriall after do_checkuri