mirror of
https://git.yoctoproject.org/poky
synced 2026-09-19 18:49:32 +02:00
bitbake: command: Add getSetVariable command
There are some use cases where we want to read a variable but also set the variable to the value read, effectively locking in any expansion of it. This adds such a command. (Bitbake rev: 0c0c524691e3d2ffd9953a106fcc06262cbde910) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -181,6 +181,16 @@ class CommandsSync:
|
|||||||
value = str(params[1])
|
value = str(params[1])
|
||||||
command.cooker.data.setVar(varname, value)
|
command.cooker.data.setVar(varname, value)
|
||||||
|
|
||||||
|
def getSetVariable(self, command, params):
|
||||||
|
"""
|
||||||
|
Read the value of a variable from data and set it into the datastore
|
||||||
|
which effectively expands and locks the value.
|
||||||
|
"""
|
||||||
|
varname = params[0]
|
||||||
|
result = self.getVariable(command, params)
|
||||||
|
command.cooker.data.setVar(varname, result)
|
||||||
|
return result
|
||||||
|
|
||||||
def setConfig(self, command, params):
|
def setConfig(self, command, params):
|
||||||
"""
|
"""
|
||||||
Set the value of variable in configuration
|
Set the value of variable in configuration
|
||||||
|
|||||||
Reference in New Issue
Block a user