From 611c27182a6e52e159a1ce1b5bac054405c611d2 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Thu, 19 Feb 2015 16:40:01 +0000 Subject: devtool: prevent extract/modify use with image recipes There wouldn't be any point to using these with an image recipe, so disallow it. Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- scripts/lib/devtool/standard.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts') diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index 3a8c66c131..9ab3aa608c 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py @@ -141,6 +141,10 @@ def _extract_source(srctree, keep_temp, devbranch, d): logger.error("The %s recipe uses a shared workdir which this tool does not currently support" % pn) return None + if bb.data.inherits_class('image', d): + logger.error("The %s recipe is an image, and therefore is not supported by this tool" % pn) + return None + if bb.data.inherits_class('externalsrc', d) and d.getVar('EXTERNALSRC', True): logger.error("externalsrc is currently enabled for the %s recipe. This prevents the normal do_patch task from working. You will need to disable this first." % pn) return None @@ -290,6 +294,10 @@ def modify(args, config, basepath, workspace): return -1 rd = oe.recipeutils.parse_recipe(recipefile, tinfoil.config_data) + if bb.data.inherits_class('image', rd): + logger.error("The %s recipe is an image, and therefore is not supported by this tool" % args.recipename) + return None + initial_rev = None commits = [] srctree = os.path.abspath(args.srctree) -- cgit 1.2.3-korg