mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
wic: add wic_init_parser_cp
Add parser for 'wic cp' subcommand and a custom argument type. (From OE-Core rev: df5152c834ef58036b41ad51b19eda6abecd9543) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
4917798395
commit
13bf0f4faf
16
scripts/wic
16
scripts/wic
@@ -341,6 +341,8 @@ def imgtype(arg):
|
||||
image, part = image.split(':')
|
||||
if '/' in part:
|
||||
part, path = part.split('/', 1)
|
||||
if not path:
|
||||
path = '/'
|
||||
|
||||
if not os.path.isfile(image):
|
||||
err = "%s is not a regular file or symlink" % image
|
||||
@@ -354,6 +356,20 @@ def wic_init_parser_ls(subparser):
|
||||
subparser.add_argument("-n", "--native-sysroot",
|
||||
help="path to the native sysroot containing the tools")
|
||||
|
||||
def imgpathtype(arg):
|
||||
img = imgtype(arg)
|
||||
if img.part is None:
|
||||
raise argparse.ArgumentTypeError("partition number is not specified")
|
||||
return img
|
||||
|
||||
def wic_init_parser_cp(subparser):
|
||||
subparser.add_argument("src",
|
||||
help="source spec")
|
||||
subparser.add_argument("dest", type=imgpathtype,
|
||||
help="image spec: <image>:<vfat partition>[<path>]")
|
||||
subparser.add_argument("-n", "--native-sysroot",
|
||||
help="path to the native sysroot containing the tools")
|
||||
|
||||
def wic_init_parser_help(subparser):
|
||||
helpparsers = subparser.add_subparsers(dest='help_topic', help=hlp.wic_usage)
|
||||
for helptopic in helptopics:
|
||||
|
||||
Reference in New Issue
Block a user