combo-layer: introduce ability to exclude component from mass update
There is no ability at the moment for situations where users would like to keep section in combo-layer.conf but don't update it, unless explicitly specified. Now, by adding "update = no" to desired section would exclude that repository from "combo-layer update" command. It is still possible to explicitly update it by "combo-layer update $section". By default, all repositories are assumed as "update = yes" (From OE-Core rev: 74ecf1a0e5c8230e55cb1a309f711d98fa63ce79) Signed-off-by: Alexander D. Kanevskiy <kad@kad.name> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
dcc446fee0
commit
aa1844e847
|
@ -73,7 +73,7 @@ class Configuration(object):
|
|||
else:
|
||||
# Apply special type transformations for some properties.
|
||||
# Type matches the RawConfigParser.get*() methods.
|
||||
types = {'signoff': 'boolean'}
|
||||
types = {'signoff': 'boolean', 'update': 'boolean'}
|
||||
if name in types:
|
||||
value = getattr(parser, 'get' + types[name])(section, name)
|
||||
self.repos[repo][name] = value
|
||||
|
@ -567,7 +567,7 @@ def get_repos(conf, repo_names):
|
|||
sys.exit(1)
|
||||
|
||||
if not repos:
|
||||
repos = conf.repos
|
||||
repos = [ repo for repo in conf.repos if conf.repos[repo].get("update", True) ]
|
||||
|
||||
return repos
|
||||
|
||||
|
|
Loading…
Reference in New Issue