diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/utility-tasks.bbclass | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/meta/classes/utility-tasks.bbclass b/meta/classes/utility-tasks.bbclass index db22973402..aeac2bce40 100644 --- a/meta/classes/utility-tasks.bbclass +++ b/meta/classes/utility-tasks.bbclass | |||
@@ -50,33 +50,18 @@ python do_rebuild() { | |||
50 | addtask checkuri | 50 | addtask checkuri |
51 | do_checkuri[nostamp] = "1" | 51 | do_checkuri[nostamp] = "1" |
52 | python do_checkuri() { | 52 | python do_checkuri() { |
53 | import sys | 53 | src_uri = (bb.data.getVar('SRC_URI', d, True) or "").split() |
54 | if len(src_uri) == 0: | ||
55 | return | ||
54 | 56 | ||
55 | localdata = bb.data.createCopy(d) | 57 | localdata = bb.data.createCopy(d) |
56 | bb.data.update_data(localdata) | 58 | bb.data.update_data(localdata) |
57 | 59 | ||
58 | src_uri = bb.data.getVar('SRC_URI', localdata, 1) | 60 | try: |
59 | 61 | fetcher = bb.fetch2.Fetch(src_uri, localdata) | |
60 | try: | 62 | fetcher.checkstatus() |
61 | bb.fetch.init(src_uri.split(),d) | 63 | except bb.fetch2.BBFetchException, e: |
62 | except bb.fetch.NoMethodError: | 64 | raise bb.build.FuncFailed(e) |
63 | (type, value, traceback) = sys.exc_info() | ||
64 | raise bb.build.FuncFailed("No method: %s" % value) | ||
65 | |||
66 | try: | ||
67 | bb.fetch.checkstatus(localdata) | ||
68 | except bb.fetch.MissingParameterError: | ||
69 | (type, value, traceback) = sys.exc_info() | ||
70 | raise bb.build.FuncFailed("Missing parameters: %s" % value) | ||
71 | except bb.fetch.FetchError: | ||
72 | (type, value, traceback) = sys.exc_info() | ||
73 | raise bb.build.FuncFailed("Fetch failed: %s" % value) | ||
74 | except bb.fetch.MD5SumError: | ||
75 | (type, value, traceback) = sys.exc_info() | ||
76 | raise bb.build.FuncFailed("MD5 failed: %s" % value) | ||
77 | except: | ||
78 | (type, value, traceback) = sys.exc_info() | ||
79 | raise bb.build.FuncFailed("Unknown fetch Error: %s" % value) | ||
80 | } | 65 | } |
81 | 66 | ||
82 | addtask checkuriall after do_checkuri | 67 | addtask checkuriall after do_checkuri |