mirror of
https://git.yoctoproject.org/poky
synced 2026-04-27 03:32:12 +02:00
wic: Create and use new functions for getting bitbake variables
Add get_bitbake_var() and bitbake_env_lines() functions for use by plugins, which will need access to them for customization. (From OE-Core rev: f0bb47b0d7ab6520c105ce131844269172de3efd) Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
534d9ba70a
commit
3cb93017e6
@@ -109,6 +109,15 @@ def add_wks_var(key, val):
|
||||
|
||||
BOOTDD_EXTRA_SPACE = 16384
|
||||
|
||||
__bitbake_env_lines = ""
|
||||
|
||||
def set_bitbake_env_lines(bitbake_env_lines):
|
||||
global __bitbake_env_lines
|
||||
__bitbake_env_lines = bitbake_env_lines
|
||||
|
||||
def get_bitbake_env_lines():
|
||||
return __bitbake_env_lines
|
||||
|
||||
def get_line_val(line, key):
|
||||
"""
|
||||
Extract the value from the VAR="val" string
|
||||
@@ -118,3 +127,10 @@ def get_line_val(line, key):
|
||||
stripped_line = stripped_line.replace('\"', '')
|
||||
return stripped_line
|
||||
return None
|
||||
|
||||
def get_bitbake_var(key):
|
||||
for line in __bitbake_env_lines.split('\n'):
|
||||
if (get_line_val(line, key)):
|
||||
val = get_line_val(line, key)
|
||||
return val
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user