diff options
Diffstat (limited to 'meta/lib/bblayers/create.py')
-rw-r--r-- | meta/lib/bblayers/create.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/lib/bblayers/create.py b/meta/lib/bblayers/create.py index f49b48d1b4..7ddb777dc7 100644 --- a/meta/lib/bblayers/create.py +++ b/meta/lib/bblayers/create.py | |||
@@ -35,6 +35,7 @@ class CreatePlugin(LayerPlugin): | |||
35 | bb.utils.mkdirhier(conf) | 35 | bb.utils.mkdirhier(conf) |
36 | 36 | ||
37 | layername = os.path.basename(os.path.normpath(args.layerdir)) | 37 | layername = os.path.basename(os.path.normpath(args.layerdir)) |
38 | layerid = args.layerid if args.layerid is not None else layername | ||
38 | 39 | ||
39 | # Create the README from templates/README | 40 | # Create the README from templates/README |
40 | readme_template = read_template('README').format(layername=layername) | 41 | readme_template = read_template('README').format(layername=layername) |
@@ -54,7 +55,7 @@ class CreatePlugin(LayerPlugin): | |||
54 | 55 | ||
55 | # Create the layer.conf from templates/layer.conf | 56 | # Create the layer.conf from templates/layer.conf |
56 | layerconf_template = read_template('layer.conf').format( | 57 | layerconf_template = read_template('layer.conf').format( |
57 | layername=layername, priority=args.priority, compat=compat) | 58 | layerid=layerid, priority=args.priority, compat=compat) |
58 | layerconf = os.path.join(conf, 'layer.conf') | 59 | layerconf = os.path.join(conf, 'layer.conf') |
59 | with open(layerconf, 'w') as fd: | 60 | with open(layerconf, 'w') as fd: |
60 | fd.write(layerconf_template) | 61 | fd.write(layerconf_template) |
@@ -71,6 +72,7 @@ class CreatePlugin(LayerPlugin): | |||
71 | def register_commands(self, sp): | 72 | def register_commands(self, sp): |
72 | parser_create_layer = self.add_command(sp, 'create-layer', self.do_create_layer, parserecipes=False) | 73 | parser_create_layer = self.add_command(sp, 'create-layer', self.do_create_layer, parserecipes=False) |
73 | parser_create_layer.add_argument('layerdir', help='Layer directory to create') | 74 | parser_create_layer.add_argument('layerdir', help='Layer directory to create') |
75 | parser_create_layer.add_argument('--layerid', '-i', help='Layer id to use if different from layername') | ||
74 | parser_create_layer.add_argument('--priority', '-p', default=6, help='Priority of recipes in layer') | 76 | parser_create_layer.add_argument('--priority', '-p', default=6, help='Priority of recipes in layer') |
75 | parser_create_layer.add_argument('--example-recipe-name', '-e', dest='examplerecipe', default='example', help='Filename of the example recipe') | 77 | parser_create_layer.add_argument('--example-recipe-name', '-e', dest='examplerecipe', default='example', help='Filename of the example recipe') |
76 | parser_create_layer.add_argument('--example-recipe-version', '-v', dest='version', default='0.1', help='Version number for the example recipe') | 78 | parser_create_layer.add_argument('--example-recipe-version', '-v', dest='version', default='0.1', help='Version number for the example recipe') |