[oe-commits] org.oe.dev base.bbclass: Add checkuri and checkuriall tasks from Poky
rpurdie commit
oe at amethyst.openembedded.net
Mon May 5 18:57:38 CEST 2008
base.bbclass: Add checkuri and checkuriall tasks from Poky
Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: 040c69c24f2420ace2550e8af13030dfc1abddc6
ViewMTN: http://monotone.openembedded.org/revision/info/040c69c24f2420ace2550e8af13030dfc1abddc6
Files:
1
classes/base.bbclass
Diffs:
#
# mt diff -r8562d4dc68676b8d6dba7bff5b7551ea90af2a0a -r040c69c24f2420ace2550e8af13030dfc1abddc6
#
#
#
# patch "classes/base.bbclass"
# from [66c3e24f49a03affea849e95b7d93a3bbf7ae4f5]
# to [1271ac943b8b7bf95706c4d16bba4f96f433dc61]
#
============================================================
--- classes/base.bbclass 66c3e24f49a03affea849e95b7d93a3bbf7ae4f5
+++ classes/base.bbclass 1271ac943b8b7bf95706c4d16bba4f96f433dc61
@@ -561,6 +561,45 @@ base_do_fetchall() {
:
}
+addtask checkuri
+do_checkuri[nostamp] = "1"
+python do_checkuri() {
+ import sys
+
+ localdata = bb.data.createCopy(d)
+ bb.data.update_data(localdata)
+
+ src_uri = bb.data.getVar('SRC_URI', localdata, 1)
+
+ try:
+ bb.fetch.init(src_uri.split(),d)
+ except bb.fetch.NoMethodError:
+ (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
+do_checkuriall[recrdeptask] = "do_checkuri"
+do_checkuriall[nostamp] = "1"
+base_do_checkuriall() {
+ :
+}
+
addtask buildall after do_build
do_buildall[recrdeptask] = "do_build"
base_do_buildall() {
More information about the Openembedded-commits
mailing list