diff options
Diffstat (limited to 'bitbake/bin')
-rwxr-xr-x | bitbake/bin/bitbake-layers | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/bitbake/bin/bitbake-layers b/bitbake/bin/bitbake-layers index d9f95d1e01..0900d001f8 100755 --- a/bitbake/bin/bitbake-layers +++ b/bitbake/bin/bitbake-layers | |||
@@ -76,16 +76,36 @@ class Commands(cmd.Cmd): | |||
76 | if not self.cooker_data: | 76 | if not self.cooker_data: |
77 | self.prepare_cooker() | 77 | self.prepare_cooker() |
78 | 78 | ||
79 | def default(self, line): | ||
80 | """Handle unrecognised commands""" | ||
81 | sys.stderr.write("Unrecognised command or option\n") | ||
82 | self.do_help('') | ||
83 | |||
84 | def do_help(self, topic): | ||
85 | """display general help or help on a specified command""" | ||
86 | if topic: | ||
87 | sys.stdout.write('%s: ' % topic) | ||
88 | cmd.Cmd.do_help(self,topic) | ||
89 | else: | ||
90 | sys.stdout.write("usage: bitbake-layers <command> [arguments]\n\n") | ||
91 | sys.stdout.write("Available commands:\n") | ||
92 | procnames = self.get_names() | ||
93 | for procname in procnames: | ||
94 | if procname[:3] == 'do_': | ||
95 | sys.stdout.write(" %s\n" % procname[3:]) | ||
96 | doc = getattr(self, procname).__doc__ | ||
97 | if doc: | ||
98 | sys.stdout.write(" %s\n" % doc.splitlines()[0]) | ||
99 | |||
79 | def do_show_layers(self, args): | 100 | def do_show_layers(self, args): |
80 | """show_layers: shows current configured layers""" | 101 | """show current configured layers""" |
81 | self.check_prepare_cooker() | 102 | self.check_prepare_cooker() |
82 | logger.info(str(self.config_data.getVar('BBLAYERS', True))) | 103 | logger.info(str(self.config_data.getVar('BBLAYERS', True))) |
83 | 104 | ||
84 | def do_show_overlayed(self, args): | 105 | def do_show_overlayed(self, args): |
85 | """show_overlayed: list overlayed recipes (where there is a recipe in another | 106 | """list overlayed recipes (where there is a recipe in another layer that has a higher layer priority) |
86 | layer that has a higher layer priority) | ||
87 | 107 | ||
88 | syntax: show_overlayed | 108 | usage: show_overlayed |
89 | 109 | ||
90 | Highest priority recipes are listed with the recipes they overlay as subitems. | 110 | Highest priority recipes are listed with the recipes they overlay as subitems. |
91 | """ | 111 | """ |
@@ -100,9 +120,9 @@ Highest priority recipes are listed with the recipes they overlay as subitems. | |||
100 | logger.info('No overlayed recipes found') | 120 | logger.info('No overlayed recipes found') |
101 | 121 | ||
102 | def do_flatten(self, args): | 122 | def do_flatten(self, args): |
103 | """flatten: flattens layer configuration into a separate output directory. | 123 | """flattens layer configuration into a separate output directory. |
104 | 124 | ||
105 | syntax: flatten <outputdir> | 125 | usage: flatten <outputdir> |
106 | 126 | ||
107 | Takes the current layer configuration and builds a "flattened" directory | 127 | Takes the current layer configuration and builds a "flattened" directory |
108 | containing the contents of all layers, with any overlayed recipes removed | 128 | containing the contents of all layers, with any overlayed recipes removed |
@@ -175,9 +195,9 @@ cleanup may still be necessary afterwards, in particular: | |||
175 | recipefile.writelines(appendfile.readlines()) | 195 | recipefile.writelines(appendfile.readlines()) |
176 | 196 | ||
177 | def do_show_appends(self, args): | 197 | def do_show_appends(self, args): |
178 | """show_appends: List bbappend files and recipe files they apply to | 198 | """list bbappend files and recipe files they apply to |
179 | 199 | ||
180 | syntax: show_appends | 200 | usage: show_appends |
181 | 201 | ||
182 | Recipes are listed with the bbappends that apply to them as subitems. | 202 | Recipes are listed with the bbappends that apply to them as subitems. |
183 | """ | 203 | """ |