diff options
| author | Cristiana Voicu <cristiana.voicu@intel.com> | 2013-06-20 13:19:42 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-06-20 13:26:57 +0100 |
| commit | 01f9d1b338d561213b5136bb3bd087e56eafbab7 (patch) | |
| tree | 0462c21659df705dceafef7bdb2622fa123e0e0e /bitbake/lib/bb/command.py | |
| parent | 64eda3e058860ce5f152b2d31bb855d7614e92d1 (diff) | |
| download | poky-01f9d1b338d561213b5136bb3bd087e56eafbab7.tar.gz | |
bitbake: bitbake & hob: modify some commands and call them from hob
This patch adds a new command to create an extra configuration
file, in order to create it from Hob.
Also, it calls the enable/disable data tracking when needed.
Modified the prefiles and postfiles variables because the cooker
expects some lists.
(Bitbake rev: 92393701adcfa181a1090e3632bc6df7ee7852e6)
Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/command.py')
| -rw-r--r-- | bitbake/lib/bb/command.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py index 5f696c2aee..9dc38ec938 100644 --- a/bitbake/lib/bb/command.py +++ b/bitbake/lib/bb/command.py | |||
| @@ -217,11 +217,21 @@ class CommandsSync: | |||
| 217 | return command.cooker.generateNewImage(image, base_image, package_queue) | 217 | return command.cooker.generateNewImage(image, base_image, package_queue) |
| 218 | 218 | ||
| 219 | def setVarFile(self, command, params): | 219 | def setVarFile(self, command, params): |
| 220 | """ | ||
| 221 | Save a variable in a file; used for saving in a configuration file | ||
| 222 | """ | ||
| 220 | var = params[0] | 223 | var = params[0] |
| 221 | val = params[1] | 224 | val = params[1] |
| 222 | default_file = params[2] | 225 | default_file = params[2] |
| 223 | command.cooker.saveConfigurationVar(var, val, default_file) | 226 | command.cooker.saveConfigurationVar(var, val, default_file) |
| 224 | 227 | ||
| 228 | def createConfigFile(self, command, params): | ||
| 229 | """ | ||
| 230 | Create an extra configuration file | ||
| 231 | """ | ||
| 232 | name = params[0] | ||
| 233 | command.cooker.createConfigFile(name) | ||
| 234 | |||
| 225 | class CommandsAsync: | 235 | class CommandsAsync: |
| 226 | """ | 236 | """ |
| 227 | A class of asynchronous commands | 237 | A class of asynchronous commands |
| @@ -390,11 +400,11 @@ class CommandsAsync: | |||
| 390 | """ | 400 | """ |
| 391 | Parse the configuration files | 401 | Parse the configuration files |
| 392 | """ | 402 | """ |
| 393 | prefiles = params[0] | 403 | prefiles = params[0].split() |
| 394 | postfiles = params[1] | 404 | postfiles = params[1].split() |
| 395 | command.cooker.configuration.prefile = prefiles | 405 | command.cooker.configuration.prefile = prefiles |
| 396 | command.cooker.configuration.postfile = postfiles | 406 | command.cooker.configuration.postfile = postfiles |
| 397 | command.cooker.loadConfigurationData() | 407 | command.cooker.loadConfigurationData(tracking=True) |
| 398 | command.finishAsyncCommand() | 408 | command.finishAsyncCommand() |
| 399 | parseConfigurationFiles.needcache = False | 409 | parseConfigurationFiles.needcache = False |
| 400 | 410 | ||
