[OE-core] [PATCH 0/2] wic: looking by plugins and .wks file in all layers
Tom Zanussi
tom.zanussi at linux.intel.com
Mon May 19 14:00:22 UTC 2014
On Wed, 2014-05-14 at 22:37 -0300, João Henrique Ferreira de Freitas
wrote:
> Hi,
>
> This introduces a little wic usability enhanced. Now wic has the
> ability to search in all layers looking by .wks files and plugins.
>
> The aim is to provide the layers a way to keep .wks and plugins that
> they use. Without this patch the user need to inform the full path of .wks, or put it
> in scripts directory. Or, in case of plugins, only putting in scripts directory.
>
> Example:
>
> In .wks case, inside my custom layer I have the following files:
>
> scripts/lib/image/canned-wks/
> otns-directdisk-devel.wks
> otns-directdisk.wks
> otns-directsdcard-devel.wks
> otns-directsdcard.wks
> otns-nobml-directdisk-devel.wks
> otns-nobml-directsdcard-devel.wks
>
> So, I do:
>
> $ wic list images
> otns-directdisk-devel Create a 'pcbios' direct disk image
> otns-directdisk Create a 'pcbios' direct disk image
> otns-nobml-directdisk-devel Create a 'pcbios' direct disk image
> otns-nobml-directsdcard-devel Create a 'pcbios' direct disk image
> otns-directsdcard Create a 'pcbios' direct disk image
> otns-directsdcard-devel Create a 'pcbios' direct disk image
> mkefidisk Create an EFI disk image
> directdisk Create a 'pcbios' direct disk image
>
> And to plugins case, in another layer, I have:
>
> scripts/lib/mic/plugins/source/
> bootimg-pcbios-myplugin.py
>
>
> To sum up, this enhanced wic because users could keep .wks and plugins inside their own layers.
>
Very nice enhancement, makes a lot of sense.
Acked-by: Tom Zanussi <tom.zanussi at linux.intel.com>
> I don't know if using the 'scripts/lib/' is the best to keep files in layers. Any suggestion?
>
I think it's fine and is consistent with the current path.
Tom
> Thanks.
>
> João Henrique Ferreira de Freitas (2):
> wic: add support to look in all layers and get .wks file
> wic: add support to look in all layers and get plugins
>
> scripts/lib/image/engine.py | 72 +++++++++++++++++++++++++++------------------
> scripts/lib/mic/plugin.py | 28 ++++++++++++++----
> scripts/wic | 6 ++++
> 3 files changed, 72 insertions(+), 34 deletions(-)
>
More information about the Openembedded-core
mailing list