self.handler.connect("recipe-populated", self.handler_recipe_populated_cb)
self.handler.connect("package-populated", self.handler_package_populated_cb)
- self.handler.append_to_bbfiles("${TOPDIR}/recipes/images/*.bb")
+ self.handler.append_to_bbfiles("${TOPDIR}/recipes/images/custom/*.bb")
+ self.handler.generate_hob_base_image()
self.initiate_new_build_async()
signal.signal(signal.SIGINT, self.event_handle_SIGINT)
self.run_next_command(self.GENERATE_IMAGE)
def generate_new_image(self, image, base_image, package_queue, description):
- base_image = self.runCommand(["matchFile", self.base_image + ".bb"])
+ if base_image:
+ base_image = self.runCommand(["matchFile", self.base_image + ".bb"])
self.runCommand(["generateNewImage", image, base_image, package_queue, False, description])
+ def generate_hob_base_image(self):
+ image_dir = self.get_topdir() + "/recipes/images/"
+ self.ensure_dir(image_dir)
+ self.generate_new_image(image_dir+"hob-image.bb", None, [], "")
+ self.append_to_bbfiles(image_dir + "*.bb")
+
def ensure_dir(self, directory):
self.runCommand(["ensureDir", directory])
selected_image = self.image_combo.get_active_text()
if selected_image == self.__custom_image__:
topdir = self.builder.get_topdir()
- images_dir = topdir + "/recipes/images/"
+ images_dir = topdir + "/recipes/images/custom/"
self.builder.ensure_dir(images_dir)
dialog = RetrieveImageDialog(images_dir, "Select from my image recipes",
def save_button_clicked_cb(self, button):
topdir = self.builder.get_topdir()
- images_dir = topdir + "/recipes/images/"
+ images_dir = topdir + "/recipes/images/custom/"
self.builder.ensure_dir(images_dir)
self.name_field_template = self.builder.image_configuration_page.custom_image_selected