summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2011-07-20 15:35:29 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-07-26 20:15:48 +0100
commitc884b52dd0b790d6e3686be4260a3cceff8846bd (patch)
treeefd9c5a292ee238f5d2e8d8dec94737053ddbb3f /bitbake/lib/bb/ui/crumbs/tasklistmodel.py
parent20101e9544fe596577bd4b407404feab65bc7767 (diff)
downloadast2050-yocto-poky-c884b52dd0b790d6e3686be4260a3cceff8846bd.zip
ast2050-yocto-poky-c884b52dd0b790d6e3686be4260a3cceff8846bd.tar.gz
ui/hob: enable building an image with minimal contents
This patch enables a user to build a rootfs containing only the selected packages without having to have first selected a 'Base image'. Fixes [YOCTO #1239] (Bitbake rev: 05c82da31a69c910e72b58b07afcd9fca8c55479) Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/tasklistmodel.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/tasklistmodel.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/tasklistmodel.py b/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
index f4dffc6..36a5673 100644
--- a/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
+++ b/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
@@ -60,9 +60,19 @@ require %s
IMAGE_INSTALL += "%s"
"""
- meta_path = model.find_image_path(self.base_image)
- recipe = template % (meta_path, self.userpkgs)
+ empty_template = """
+# Recipe generated by the HOB
+
+inherit core-image
+
+IMAGE_INSTALL = "%s"
+"""
+ if self.base_image and not self.base_image == "empty":
+ meta_path = model.find_image_path(self.base_image)
+ recipe = template % (meta_path, self.userpkgs)
+ else:
+ recipe = empty_template % self.allpkgs
if os.path.exists(writepath):
os.rename(writepath, "%s~" % writepath)
OpenPOWER on IntegriCloud