diff options
author | Cristiana Voicu <cristiana.voicu@intel.com> | 2013-07-29 09:55:06 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-08-06 13:02:24 +0100 |
commit | 140744c4701bcac0dd61e11303d008f2ea34fc1b (patch) | |
tree | 56d29d44308a0c357069b6e7957317a88111c273 /bitbake/lib/bb/ui/crumbs/builder.py | |
parent | ee4fe5a229125d01cf8b697c759d0852f9a715a8 (diff) | |
download | poky-140744c4701bcac0dd61e11303d008f2ea34fc1b.tar.gz |
bitbake: hob/bitbake: create a template (a .bb file) from hob through bitbake
Modified generateNewImage function from cooker, in order to be used to
save a template in Hob.
Created a command to ensure that some dirs are created. The templates
(recipes) will be saved in {TOPDIR}/recipes/images folder.
Called these methods from Hob.
[YOCTO #4193]
(Bitbake rev: 96ffa00945c7eb09a0132fa47159aef3ef20fb3e)
Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builder.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index 317a2fe16d..0a04c90bc6 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
@@ -593,6 +593,16 @@ class Builder(gtk.Window): | |||
593 | toolchain_packages, | 593 | toolchain_packages, |
594 | self.configuration.default_task) | 594 | self.configuration.default_task) |
595 | 595 | ||
596 | def generate_new_image(self, image): | ||
597 | base_image = self.configuration.initial_selected_image | ||
598 | if base_image == self.recipe_model.__custom_image__: | ||
599 | base_image = None | ||
600 | packages = self.package_model.get_selected_packages() | ||
601 | self.handler.generate_new_image(image, base_image, packages) | ||
602 | |||
603 | def ensure_dir(self, directory): | ||
604 | self.handler.ensure_dir(directory) | ||
605 | |||
596 | def get_parameters_sync(self): | 606 | def get_parameters_sync(self): |
597 | return self.handler.get_parameters() | 607 | return self.handler.get_parameters() |
598 | 608 | ||