diff options
author | Tom Zanussi <tom.zanussi@linux.intel.com> | 2014-02-03 19:17:00 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-04 12:57:36 +0000 |
commit | 82f9c2bcff3e977beefde6048d2ba32d17acbbd0 (patch) | |
tree | 58c6a4fc0f8f98aa3f0b2de60f2e65e38e41298e | |
parent | 94b805f1b4b9df596ab6275c6cd2dcada50c2ba4 (diff) | |
download | poky-82f9c2bcff3e977beefde6048d2ba32d17acbbd0.tar.gz |
wic: Hook up --debug option
Hook up the existing --debug option to toggle the wic debug loglevel,
which is indispensible when things go wrong, and make it easy to use
from the command-line.
(From OE-Core rev: a5ece6f37656fa56b97fd8faf52917345238d015)
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | scripts/lib/image/engine.py | 5 | ||||
-rwxr-xr-x | scripts/wic | 11 |
2 files changed, 7 insertions, 9 deletions
diff --git a/scripts/lib/image/engine.py b/scripts/lib/image/engine.py index 2dd98b968c..6cf6169482 100644 --- a/scripts/lib/image/engine.py +++ b/scripts/lib/image/engine.py | |||
@@ -175,7 +175,7 @@ def list_canned_image_help(scripts_path, fullpath): | |||
175 | 175 | ||
176 | def wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, | 176 | def wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, |
177 | native_sysroot, hdddir, staging_data_dir, scripts_path, | 177 | native_sysroot, hdddir, staging_data_dir, scripts_path, |
178 | image_output_dir, properties_file, properties=None): | 178 | image_output_dir, debug, properties_file, properties=None): |
179 | """ | 179 | """ |
180 | Create image | 180 | Create image |
181 | 181 | ||
@@ -235,6 +235,9 @@ def wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, | |||
235 | direct_args.insert(0, staging_data_dir) | 235 | direct_args.insert(0, staging_data_dir) |
236 | direct_args.insert(0, "direct") | 236 | direct_args.insert(0, "direct") |
237 | 237 | ||
238 | if debug: | ||
239 | msger.set_loglevel('debug') | ||
240 | |||
238 | cr = creator.Creator() | 241 | cr = creator.Creator() |
239 | 242 | ||
240 | cr.main(direct_args) | 243 | cr.main(direct_args) |
diff --git a/scripts/wic b/scripts/wic index 4ea5569576..824acaebd3 100755 --- a/scripts/wic +++ b/scripts/wic | |||
@@ -69,6 +69,8 @@ def wic_create_subcommand(args, usage_str): | |||
69 | action = "store", help = "path to the native sysroot containing the tools to use to build the image") | 69 | action = "store", help = "path to the native sysroot containing the tools to use to build the image") |
70 | parser.add_option("-p", "--skip-build-check", dest = "build_check", | 70 | parser.add_option("-p", "--skip-build-check", dest = "build_check", |
71 | action = "store_false", default = True, help = "skip the build check") | 71 | action = "store_false", default = True, help = "skip the build check") |
72 | parser.add_option("-D", "--debug", dest = "debug", action = "store_true", | ||
73 | default = False, help = "output debug information") | ||
72 | 74 | ||
73 | (options, args) = parser.parse_args(args) | 75 | (options, args) = parser.parse_args(args) |
74 | 76 | ||
@@ -162,7 +164,7 @@ def wic_create_subcommand(args, usage_str): | |||
162 | 164 | ||
163 | wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, | 165 | wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, |
164 | native_sysroot, hdddir, staging_data_dir, scripts_path, | 166 | native_sysroot, hdddir, staging_data_dir, scripts_path, |
165 | image_output_dir, options.properties_file) | 167 | image_output_dir, options.debug, options.properties_file) |
166 | 168 | ||
167 | 169 | ||
168 | def wic_list_subcommand(args, usage_str): | 170 | def wic_list_subcommand(args, usage_str): |
@@ -203,16 +205,9 @@ def main(): | |||
203 | usage = wic_usage) | 205 | usage = wic_usage) |
204 | 206 | ||
205 | parser.disable_interspersed_args() | 207 | parser.disable_interspersed_args() |
206 | parser.add_option("-D", "--debug", dest = "debug", action = "store_true", | ||
207 | default = False, help = "output debug information") | ||
208 | 208 | ||
209 | (options, args) = parser.parse_args() | 209 | (options, args) = parser.parse_args() |
210 | 210 | ||
211 | loglevel = logging.INFO | ||
212 | if options.debug: | ||
213 | loglevel = logging.DEBUG | ||
214 | start_logging(loglevel) | ||
215 | |||
216 | if len(args): | 211 | if len(args): |
217 | if args[0] == "help": | 212 | if args[0] == "help": |
218 | if len(args) == 1: | 213 | if len(args) == 1: |