diskimage-builder/diskimage_builder/elements/package-installs/bin
Ian Wienand b71d1c60d2 package-installs : allow a list of parameters
The change Ia6f10741fa6be24b11d6991c8a6b6e07951ff68d introduced having
"when:" as a list of values.  However, this was actually not
sufficient to express the logic required for arm64/x86_64/xenial
kernel matching we wanted.

Because the package name is a key, we can't have multiple entires in
the package-map YAML files.  This means we can't do more advanced
matching and thus we need to be able to match through multiple
parameters.  Similar to Ia6f10741fa6be24b11d6991c8a6b6e07951ff68d we
modify the matching rules to allow a list.

A an example of using this is provided in the README.rst, and this
same example worked through by the unit tests.

This also slightly updates the matching logic to be more sequential.
After each check we either continue on or log the failure and continue
to the next check (rather than set a list of flags then check that at
the end).  This makes it much easier to understand what is being
matched in the logging output from the tool.

Change-Id: Idff7b067ad4255e6fc4138f7eff313a81b75c8ba
2020-05-27 06:17:57 +10:00
..
package-installs Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00
package-installs-squash package-installs : allow a list of parameters 2020-05-27 06:17:57 +10:00
package-installs-v2 Fix encoding issue during processing output 2018-03-01 16:09:25 +00:00
package-uninstalls Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00