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)
downloadpoky-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 f4dffc6a60..36a56736db 100644
--- a/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
+++ b/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
@@ -60,9 +60,19 @@ require %s
60 60
61IMAGE_INSTALL += "%s" 61IMAGE_INSTALL += "%s"
62""" 62"""
63 meta_path = model.find_image_path(self.base_image)
64 63
65 recipe = template % (meta_path, self.userpkgs) 64 empty_template = """
65# Recipe generated by the HOB
66
67inherit core-image
68
69IMAGE_INSTALL = "%s"
70"""
71 if self.base_image and not self.base_image == "empty":
72 meta_path = model.find_image_path(self.base_image)
73 recipe = template % (meta_path, self.userpkgs)
74 else:
75 recipe = empty_template % self.allpkgs
66 76
67 if os.path.exists(writepath): 77 if os.path.exists(writepath):
68 os.rename(writepath, "%s~" % writepath) 78 os.rename(writepath, "%s~" % writepath)