wic: add default_image attribute to BitbakeVars

New attribute is used when bitbake variable is requested without
specifying image name. The attribute should be set from outside,
for example when wic is called with '-e <image>' option.

(From OE-Core rev: 38d0b3744b5829333148ac4fc97dc45a8d0ba3a5)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh 2015-08-30 20:47:02 +03:00 committed by Richard Purdie
parent e1fe3479a6
commit 95c6749af8
1 changed files with 6 additions and 0 deletions

View File

@ -131,6 +131,9 @@ class BitbakeVars(defaultdict):
def __init__(self):
defaultdict.__init__(self, dict)
# default_image attribute should be set from outside
self.default_image = None
def _parse_line(self, line, image):
"""
Parse one line from bitbake -e output.
@ -152,6 +155,9 @@ class BitbakeVars(defaultdict):
Get bitbake variable value lazy way, i.e. run
'bitbake -e' only when variable is requested.
"""
if not image:
image = self.default_image
if image not in self:
# Get bitbake -e output
cmd = "bitbake -e"