diff options
Diffstat (limited to 'scripts/wic')
| -rwxr-xr-x | scripts/wic | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/scripts/wic b/scripts/wic index 06e0b48db0..9137208f5e 100755 --- a/scripts/wic +++ b/scripts/wic | |||
| @@ -237,6 +237,13 @@ def wic_ls_subcommand(args, usage_str): | |||
| 237 | Command-line handling for list content of images. | 237 | Command-line handling for list content of images. |
| 238 | The real work is done by engine.wic_ls() | 238 | The real work is done by engine.wic_ls() |
| 239 | """ | 239 | """ |
| 240 | |||
| 241 | if args.image_name: | ||
| 242 | BB_VARS.default_image = args.image_name | ||
| 243 | |||
| 244 | if args.vars_dir: | ||
| 245 | BB_VARS.vars_dir = args.vars_dir | ||
| 246 | |||
| 240 | engine.wic_ls(args, args.native_sysroot) | 247 | engine.wic_ls(args, args.native_sysroot) |
| 241 | 248 | ||
| 242 | def wic_cp_subcommand(args, usage_str): | 249 | def wic_cp_subcommand(args, usage_str): |
| @@ -244,6 +251,12 @@ def wic_cp_subcommand(args, usage_str): | |||
| 244 | Command-line handling for copying files/dirs to images. | 251 | Command-line handling for copying files/dirs to images. |
| 245 | The real work is done by engine.wic_cp() | 252 | The real work is done by engine.wic_cp() |
| 246 | """ | 253 | """ |
| 254 | if args.image_name: | ||
| 255 | BB_VARS.default_image = args.image_name | ||
| 256 | |||
| 257 | if args.vars_dir: | ||
| 258 | BB_VARS.vars_dir = args.vars_dir | ||
| 259 | |||
| 247 | engine.wic_cp(args, args.native_sysroot) | 260 | engine.wic_cp(args, args.native_sysroot) |
| 248 | 261 | ||
| 249 | def wic_rm_subcommand(args, usage_str): | 262 | def wic_rm_subcommand(args, usage_str): |
| @@ -251,6 +264,12 @@ def wic_rm_subcommand(args, usage_str): | |||
| 251 | Command-line handling for removing files/dirs from images. | 264 | Command-line handling for removing files/dirs from images. |
| 252 | The real work is done by engine.wic_rm() | 265 | The real work is done by engine.wic_rm() |
| 253 | """ | 266 | """ |
| 267 | if args.image_name: | ||
| 268 | BB_VARS.default_image = args.image_name | ||
| 269 | |||
| 270 | if args.vars_dir: | ||
| 271 | BB_VARS.vars_dir = args.vars_dir | ||
| 272 | |||
| 254 | engine.wic_rm(args, args.native_sysroot) | 273 | engine.wic_rm(args, args.native_sysroot) |
| 255 | 274 | ||
| 256 | def wic_write_subcommand(args, usage_str): | 275 | def wic_write_subcommand(args, usage_str): |
| @@ -258,6 +277,12 @@ def wic_write_subcommand(args, usage_str): | |||
| 258 | Command-line handling for writing images. | 277 | Command-line handling for writing images. |
| 259 | The real work is done by engine.wic_write() | 278 | The real work is done by engine.wic_write() |
| 260 | """ | 279 | """ |
| 280 | if args.image_name: | ||
| 281 | BB_VARS.default_image = args.image_name | ||
| 282 | |||
| 283 | if args.vars_dir: | ||
| 284 | BB_VARS.vars_dir = args.vars_dir | ||
| 285 | |||
| 261 | engine.wic_write(args, args.native_sysroot) | 286 | engine.wic_write(args, args.native_sysroot) |
| 262 | 287 | ||
| 263 | def wic_help_subcommand(args, usage_str): | 288 | def wic_help_subcommand(args, usage_str): |
| @@ -390,6 +415,12 @@ def wic_init_parser_ls(subparser): | |||
| 390 | help="image spec: <image>[:<vfat partition>[<path>]]") | 415 | help="image spec: <image>[:<vfat partition>[<path>]]") |
| 391 | subparser.add_argument("-n", "--native-sysroot", | 416 | subparser.add_argument("-n", "--native-sysroot", |
| 392 | help="path to the native sysroot containing the tools") | 417 | help="path to the native sysroot containing the tools") |
| 418 | subparser.add_argument("-e", "--image-name", dest="image_name", | ||
| 419 | help="name of the image to use the artifacts from " | ||
| 420 | "e.g. core-image-sato") | ||
| 421 | subparser.add_argument("-v", "--vars", dest='vars_dir', | ||
| 422 | help="directory with <image>.env files that store " | ||
| 423 | "bitbake variables") | ||
| 393 | 424 | ||
| 394 | def imgpathtype(arg): | 425 | def imgpathtype(arg): |
| 395 | img = imgtype(arg) | 426 | img = imgtype(arg) |
| @@ -404,6 +435,12 @@ def wic_init_parser_cp(subparser): | |||
| 404 | help="image spec: <image>:<vfat partition>[<path>] or <file>") | 435 | help="image spec: <image>:<vfat partition>[<path>] or <file>") |
| 405 | subparser.add_argument("-n", "--native-sysroot", | 436 | subparser.add_argument("-n", "--native-sysroot", |
| 406 | help="path to the native sysroot containing the tools") | 437 | help="path to the native sysroot containing the tools") |
| 438 | subparser.add_argument("-e", "--image-name", dest="image_name", | ||
| 439 | help="name of the image to use the artifacts from " | ||
| 440 | "e.g. core-image-sato") | ||
| 441 | subparser.add_argument("-v", "--vars", dest='vars_dir', | ||
| 442 | help="directory with <image>.env files that store " | ||
| 443 | "bitbake variables") | ||
| 407 | 444 | ||
| 408 | def wic_init_parser_rm(subparser): | 445 | def wic_init_parser_rm(subparser): |
| 409 | subparser.add_argument("path", type=imgpathtype, | 446 | subparser.add_argument("path", type=imgpathtype, |
| @@ -413,6 +450,12 @@ def wic_init_parser_rm(subparser): | |||
| 413 | subparser.add_argument("-r", dest="recursive_delete", action="store_true", default=False, | 450 | subparser.add_argument("-r", dest="recursive_delete", action="store_true", default=False, |
| 414 | help="remove directories and their contents recursively, " | 451 | help="remove directories and their contents recursively, " |
| 415 | " this only applies to ext* partition") | 452 | " this only applies to ext* partition") |
| 453 | subparser.add_argument("-e", "--image-name", dest="image_name", | ||
| 454 | help="name of the image to use the artifacts from " | ||
| 455 | "e.g. core-image-sato") | ||
| 456 | subparser.add_argument("-v", "--vars", dest='vars_dir', | ||
| 457 | help="directory with <image>.env files that store " | ||
| 458 | "bitbake variables") | ||
| 416 | 459 | ||
| 417 | def expandtype(rules): | 460 | def expandtype(rules): |
| 418 | """ | 461 | """ |
| @@ -454,6 +497,12 @@ def wic_init_parser_write(subparser): | |||
| 454 | help="expand rules: auto or <partition>:<size>[,<partition>:<size>]") | 497 | help="expand rules: auto or <partition>:<size>[,<partition>:<size>]") |
| 455 | subparser.add_argument("-n", "--native-sysroot", | 498 | subparser.add_argument("-n", "--native-sysroot", |
| 456 | help="path to the native sysroot containing the tools") | 499 | help="path to the native sysroot containing the tools") |
| 500 | subparser.add_argument("--image-name", dest="image_name", | ||
| 501 | help="name of the image to use the artifacts from " | ||
| 502 | "e.g. core-image-sato") | ||
| 503 | subparser.add_argument("-v", "--vars", dest='vars_dir', | ||
| 504 | help="directory with <image>.env files that store " | ||
| 505 | "bitbake variables") | ||
| 457 | 506 | ||
| 458 | def wic_init_parser_help(subparser): | 507 | def wic_init_parser_help(subparser): |
| 459 | helpparsers = subparser.add_subparsers(dest='help_topic', help=hlp.wic_usage) | 508 | helpparsers = subparser.add_subparsers(dest='help_topic', help=hlp.wic_usage) |
