diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hobeventhandler.py')
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/hobeventhandler.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py index 128207092d..e848405bbb 100644 --- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py +++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py | |||
| @@ -436,9 +436,16 @@ class HobHandler(gobject.GObject): | |||
| 436 | self.run_next_command(self.GENERATE_IMAGE) | 436 | self.run_next_command(self.GENERATE_IMAGE) |
| 437 | 437 | ||
| 438 | def generate_new_image(self, image, base_image, package_queue, description): | 438 | def generate_new_image(self, image, base_image, package_queue, description): |
| 439 | base_image = self.runCommand(["matchFile", self.base_image + ".bb"]) | 439 | if base_image: |
| 440 | base_image = self.runCommand(["matchFile", self.base_image + ".bb"]) | ||
| 440 | self.runCommand(["generateNewImage", image, base_image, package_queue, False, description]) | 441 | self.runCommand(["generateNewImage", image, base_image, package_queue, False, description]) |
| 441 | 442 | ||
| 443 | def generate_hob_base_image(self): | ||
| 444 | image_dir = self.get_topdir() + "/recipes/images/" | ||
| 445 | self.ensure_dir(image_dir) | ||
| 446 | self.generate_new_image(image_dir+"hob-image.bb", None, [], "") | ||
| 447 | self.append_to_bbfiles(image_dir + "*.bb") | ||
| 448 | |||
| 442 | def ensure_dir(self, directory): | 449 | def ensure_dir(self, directory): |
| 443 | self.runCommand(["ensureDir", directory]) | 450 | self.runCommand(["ensureDir", directory]) |
| 444 | 451 | ||
