diff options
author | Dave Cobbley <david.j.cobbley@linux.intel.com> | 2018-08-14 20:05:37 +0300 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2018-08-23 04:26:31 +0300 |
commit | eb8dc40360f0cfef56fb6947cc817a547d6d9bc6 (patch) | |
tree | de291a73dc37168da6370e2cf16c347d1eba9df8 /import-layers/yocto-poky/bitbake/bin/bitbake-layers | |
parent | 9c3cf826d853102535ead04cebc2d6023eff3032 (diff) | |
download | openbmc-eb8dc40360f0cfef56fb6947cc817a547d6d9bc6.tar.xz |
[Subtree] Removing import-layers directory
As part of the move to subtrees, need to bring all the import layers
content to the top level.
Change-Id: I4a163d10898cbc6e11c27f776f60e1a470049d8f
Signed-off-by: Dave Cobbley <david.j.cobbley@linux.intel.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'import-layers/yocto-poky/bitbake/bin/bitbake-layers')
-rwxr-xr-x | import-layers/yocto-poky/bitbake/bin/bitbake-layers | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/import-layers/yocto-poky/bitbake/bin/bitbake-layers b/import-layers/yocto-poky/bitbake/bin/bitbake-layers deleted file mode 100755 index d184011ea..000000000 --- a/import-layers/yocto-poky/bitbake/bin/bitbake-layers +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env python3 - -# This script has subcommands which operate against your bitbake layers, either -# displaying useful information, or acting against them. -# See the help output for details on available commands. - -# Copyright (C) 2011 Mentor Graphics Corporation -# Copyright (C) 2011-2015 Intel Corporation -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2 as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -import logging -import os -import sys -import argparse -import signal - -bindir = os.path.dirname(__file__) -topdir = os.path.dirname(bindir) -sys.path[0:0] = [os.path.join(topdir, 'lib')] - -import bb.tinfoil -import bb.msg - -logger = bb.msg.logger_create('bitbake-layers', sys.stdout) - -def main(): - signal.signal(signal.SIGPIPE, signal.SIG_DFL) - parser = argparse.ArgumentParser( - description="BitBake layers utility", - epilog="Use %(prog)s <subcommand> --help to get help on a specific command", - add_help=False) - parser.add_argument('-d', '--debug', help='Enable debug output', action='store_true') - parser.add_argument('-q', '--quiet', help='Print only errors', action='store_true') - parser.add_argument('-F', '--force', help='Force add without recipe parse verification', action='store_true') - parser.add_argument('--color', choices=['auto', 'always', 'never'], default='auto', help='Colorize output (where %(metavar)s is %(choices)s)', metavar='COLOR') - - global_args, unparsed_args = parser.parse_known_args() - - # Help is added here rather than via add_help=True, as we don't want it to - # be handled by parse_known_args() - parser.add_argument('-h', '--help', action='help', default=argparse.SUPPRESS, - help='show this help message and exit') - subparsers = parser.add_subparsers(title='subcommands', metavar='<subcommand>') - subparsers.required = True - - if global_args.debug: - logger.setLevel(logging.DEBUG) - elif global_args.quiet: - logger.setLevel(logging.ERROR) - - # Need to re-run logger_create with color argument - # (will be the same logger since it has the same name) - bb.msg.logger_create('bitbake-layers', output=sys.stdout, color=global_args.color) - - plugins = [] - tinfoil = bb.tinfoil.Tinfoil(tracking=True) - tinfoil.logger.setLevel(logger.getEffectiveLevel()) - try: - tinfoil.prepare(True) - for path in ([topdir] + - tinfoil.config_data.getVar('BBPATH').split(':')): - pluginpath = os.path.join(path, 'lib', 'bblayers') - bb.utils.load_plugins(logger, plugins, pluginpath) - - registered = False - for plugin in plugins: - if hasattr(plugin, 'register_commands'): - registered = True - plugin.register_commands(subparsers) - if hasattr(plugin, 'tinfoil_init'): - plugin.tinfoil_init(tinfoil) - - if not registered: - logger.error("No commands registered - missing plugins?") - sys.exit(1) - - args = parser.parse_args(unparsed_args, namespace=global_args) - - if getattr(args, 'parserecipes', False): - tinfoil.config_data.disableTracking() - tinfoil.parse_recipes() - tinfoil.config_data.enableTracking() - - return args.func(args) - finally: - tinfoil.shutdown() - - -if __name__ == "__main__": - try: - ret = main() - except bb.BBHandledException: - ret = 1 - except Exception: - ret = 1 - import traceback - traceback.print_exc() - sys.exit(ret) |