diff options
| -rw-r--r-- | bitbake/lib/bblayers/layerindex.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bitbake/lib/bblayers/layerindex.py b/bitbake/lib/bblayers/layerindex.py index 9af385db59..53c858db16 100644 --- a/bitbake/lib/bblayers/layerindex.py +++ b/bitbake/lib/bblayers/layerindex.py | |||
| @@ -239,19 +239,22 @@ class LayerIndexPlugin(ActionPlugin): | |||
| 239 | return 1 | 239 | return 1 |
| 240 | addlayers.append((subdir, name, layerdir)) | 240 | addlayers.append((subdir, name, layerdir)) |
| 241 | if not args.show_only: | 241 | if not args.show_only: |
| 242 | localargs = argparse.Namespace() | ||
| 243 | localargs.layerdir = [] | ||
| 244 | localargs.force = args.force | ||
| 242 | for subdir, name, layerdir in set(addlayers): | 245 | for subdir, name, layerdir in set(addlayers): |
| 243 | if os.path.exists(layerdir): | 246 | if os.path.exists(layerdir): |
| 244 | if subdir: | 247 | if subdir: |
| 245 | logger.plain("Adding layer \"%s\" to conf/bblayers.conf" % subdir) | 248 | logger.plain("Adding layer \"%s\" (%s) to conf/bblayers.conf" % (subdir, layerdir)) |
| 246 | else: | 249 | else: |
| 247 | logger.plain("Adding layer \"%s\" to conf/bblayers.conf" % name) | 250 | logger.plain("Adding layer \"%s\" (%s) to conf/bblayers.conf" % (name, layerdir)) |
| 248 | localargs = argparse.Namespace() | 251 | localargs.layerdir.append(layerdir) |
| 249 | localargs.layerdir = layerdir | ||
| 250 | localargs.force = args.force | ||
| 251 | self.do_add_layer(localargs) | ||
| 252 | else: | 252 | else: |
| 253 | break | 253 | break |
| 254 | 254 | ||
| 255 | if localargs.layerdir: | ||
| 256 | self.do_add_layer(localargs) | ||
| 257 | |||
| 255 | def do_layerindex_show_depends(self, args): | 258 | def do_layerindex_show_depends(self, args): |
| 256 | """Find layer dependencies from layer index. | 259 | """Find layer dependencies from layer index. |
| 257 | """ | 260 | """ |
