Layer names and path are often redundant. Allow users to omit the path
key when it is equal to the layer name by using the layer name as a
default value for its path.
For example, from layers.example.json:
"sources": {
"meta-alex": {
"path": "meta-alex"
},
"meta-intel": {
"path": "meta-intel"
},
"poky": {
"path": "poky"
}
},
Update the schema to stop requiring "path" and remove it in example for
"meta-intel".
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
}
},
"rev": "0a96edae609a3f48befac36af82cf1eed6786b4a"
- },
- "path": "meta-intel"
+ }
},
"poky": {
"git-remote": {
"type": "object",
"description": "The upstream source from which a set of layers may be fetched",
"additionalProperties": false,
- "required": [
- "path"
- ],
"properties": {
"path": {
"description": "The path where this layer source will be placed when fetching",
oesetupbuild = None
for r_name in repos:
r_data = repos[r_name]
- repodir = os.path.abspath(os.path.join(args['destdir'], r_data['path']))
+ repodir = os.path.abspath(os.path.join(args['destdir'], r_data.get('path', r_name)))
repodirs.append(repodir)
if 'contains_this_file' in r_data.keys():