mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 11:28:58 +00:00
devtool: build-image: allow specifying packages to add to image
Provide an option to devtool build-image to specify the list of packages instead of taking the list of packages produced by recipes in the workspace. Sometimes you don't want all of these packages; other times you want to add more. This is the most immediate fix for [YOCTO #8855], though it is a little crude so I would like to provide better means of customising the image contents later. (From OE-Core rev: b3a44951a74fe58714b72e71a7a558b67a71e1e3) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e00eac862e
commit
e559b66289
@@ -71,8 +71,11 @@ def build_image(args, config, basepath, workspace):
|
||||
raise DevtoolError('Specified recipe %s is not an image recipe' % image)
|
||||
|
||||
try:
|
||||
if workspace:
|
||||
packages = _get_packages(tinfoil, workspace, config)
|
||||
if workspace or args.add_packages:
|
||||
if args.add_packages:
|
||||
packages = args.add_packages.split(',')
|
||||
else:
|
||||
packages = _get_packages(tinfoil, workspace, config)
|
||||
if packages:
|
||||
with open(appendfile, 'w') as afile:
|
||||
# include packages from workspace recipes into the image
|
||||
@@ -108,4 +111,8 @@ def register_commands(subparsers, context):
|
||||
description='Builds an image, extending it to include '
|
||||
'packages from recipes in the workspace')
|
||||
parser.add_argument('imagename', help='Image recipe to build', nargs='?')
|
||||
parser.add_argument('-p', '--add-packages', help='Instead of adding packages for the '
|
||||
'entire workspace, specify packages to be added to the image '
|
||||
'(separate multiple packages by commas)',
|
||||
metavar='PACKAGES')
|
||||
parser.set_defaults(func=build_image)
|
||||
|
||||
Reference in New Issue
Block a user