org.openembedded.dev: 040c69c24f2420ace2550e8af13030dfc1abddc6

oe at monotone.openmoko.org oe at monotone.openmoko.org
Tue May 6 21:39:18 CEST 2008


revision:            040c69c24f2420ace2550e8af13030dfc1abddc6
date:                2008-05-05T16:53:43
author:              rpurdie at openembedded.org
branch:              org.openembedded.dev
changelog:
base.bbclass: Add checkuri and checkuriall tasks from Poky

manifest:
format_version "1"

new_manifest [29c5cd670cdf6dc9676659da7b4c84932bbc1dd8]

old_revision [8562d4dc68676b8d6dba7bff5b7551ea90af2a0a]

patch "classes/base.bbclass"
 from [66c3e24f49a03affea849e95b7d93a3bbf7ae4f5]
   to [1271ac943b8b7bf95706c4d16bba4f96f433dc61]
-------------- next part --------------
#
#
# 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() {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/commitlog/attachments/20080506/8e86fd93/attachment.htm 


More information about the commitlog mailing list