[OE-core] [PATCH] scripts/combo-layer: a simple way to script the como-layer conf

Yu, Ke ke.yu at intel.com
Wed Aug 10 03:01:01 UTC 2011


It looks good to me. You may also want to update the config file description in the "class Configuration". So that user will be aware of the usage.

Regards
Ke

> -----Original Message-----
> From: Leandro Dorileo [mailto:ldorileo at gmail.com]
> Sent: Wednesday, August 10, 2011 3:44 AM
> To: openembedded-core at lists.openembedded.org
> Cc: Yu, Ke; Leandro Dorileo
> Subject: [PATCH] scripts/combo-layer: a simple way to script the como-layer
> conf
> 
> This small patch introduces a a very simple and basic way to script the combo-
> layer conf file. With that a combo can be shared with no need to change its
> config - associated to the use of environment variables for example.
> 
> *Similar* to bitbake it considers every value starting with @ to be a python
> script. So local_repo could be easily configured as:
> 
> [bitbake]
> local_repo = @os.getenv("LOCAL_REPO_DIR") + "/bitbake"
> 
> or any more sophisticated python syntax.
> 
> Signed-off-by: Leandro Dorileo <ldorileo at gmail.com>
> ---
>  scripts/combo-layer |    3 +++
>  1 files changed, 3 insertions(+), 0 deletions(-)
> 
> diff --git a/scripts/combo-layer b/scripts/combo-layer index d129175..3dadf4a
> 100755
> --- a/scripts/combo-layer
> +++ b/scripts/combo-layer
> @@ -91,6 +91,9 @@ last_revision =
>          for repo in self.parser.sections():
>              self.repos[repo] = {}
>              for (name, value) in self.parser.items(repo):
> +              if value.startswith("@"):
> +                self.repos[repo][name] = eval(value.strip("@"))
> +              else:
>                  self.repos[repo][name] = value
> 
>      def update(self, repo, option, value):
> --
> 1.7.2.5





More information about the Openembedded-core mailing list