diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bb/command.py | 1 | ||||
-rw-r--r-- | lib/bb/cooker.py | 1 | ||||
-rw-r--r-- | lib/bb/runqueue.py | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/lib/bb/command.py b/lib/bb/command.py index 3b68c1aaa2..5bce796b7c 100644 --- a/lib/bb/command.py +++ b/lib/bb/command.py @@ -187,6 +187,7 @@ class CommandsSync: """ varname = params[0] value = str(params[1]) + command.cooker.extraconfigdata[varname] = value command.cooker.data.setVar(varname, value) def getSetVariable(self, command, params): diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index a4aaac59f8..620ff9f3d3 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -358,6 +358,7 @@ class BBCooker: self.databuilder.parseBaseConfiguration() self.data = self.databuilder.data self.data_hash = self.databuilder.data_hash + self.extraconfigdata = {} if consolelog: self.data.setVar("BB_CONSOLELOG", consolelog) diff --git a/lib/bb/runqueue.py b/lib/bb/runqueue.py index 389df4f1bc..2ad8aad98e 100644 --- a/lib/bb/runqueue.py +++ b/lib/bb/runqueue.py @@ -1036,6 +1036,7 @@ class RunQueue: } worker.stdin.write(b"<cookerconfig>" + pickle.dumps(self.cooker.configuration) + b"</cookerconfig>") + worker.stdin.write(b"<extraconfigdata>" + pickle.dumps(self.cooker.extraconfigdata) + b"</extraconfigdata>") worker.stdin.write(b"<workerdata>" + pickle.dumps(workerdata) + b"</workerdata>") worker.stdin.flush() |