diff options
| author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2015-06-22 15:15:22 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-06-27 22:42:49 +0100 |
| commit | 597cba650c444ec7dd28386dc54aea7b49e2b918 (patch) | |
| tree | 6774c7df188240decd99eee53a7fe9d16a12b0f2 /scripts/lib | |
| parent | 40349f132583b5a1a4b2c3876f103616b7aee28d (diff) | |
| download | poky-597cba650c444ec7dd28386dc54aea7b49e2b918.tar.gz | |
wic: Add new argument to direct plugin
Added 'compressor' argument to Direct plugin API to
pass a name of compressor utility.
(From OE-Core rev: 34c583274c2908351e3a84dd629302f1975f2f0d)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib')
| -rw-r--r-- | scripts/lib/image/engine.py | 1 | ||||
| -rw-r--r-- | scripts/lib/wic/imager/direct.py | 2 | ||||
| -rw-r--r-- | scripts/lib/wic/plugins/imager/direct_plugin.py | 4 |
3 files changed, 5 insertions, 2 deletions
diff --git a/scripts/lib/image/engine.py b/scripts/lib/image/engine.py index 047c40d908..d5c34b4611 100644 --- a/scripts/lib/image/engine.py +++ b/scripts/lib/image/engine.py | |||
| @@ -217,6 +217,7 @@ def wic_create(wks_file, rootfs_dir, bootimg_dir, kernel_dir, | |||
| 217 | sys.exit(1) | 217 | sys.exit(1) |
| 218 | 218 | ||
| 219 | direct_args = list() | 219 | direct_args = list() |
| 220 | direct_args.insert(0, compressor or "") | ||
| 220 | direct_args.insert(0, oe_builddir) | 221 | direct_args.insert(0, oe_builddir) |
| 221 | direct_args.insert(0, image_output_dir) | 222 | direct_args.insert(0, image_output_dir) |
| 222 | direct_args.insert(0, wks_file) | 223 | direct_args.insert(0, wks_file) |
diff --git a/scripts/lib/wic/imager/direct.py b/scripts/lib/wic/imager/direct.py index 2290ecd07d..f3f20e0745 100644 --- a/scripts/lib/wic/imager/direct.py +++ b/scripts/lib/wic/imager/direct.py | |||
| @@ -50,7 +50,7 @@ class DirectImageCreator(BaseImageCreator): | |||
| 50 | """ | 50 | """ |
| 51 | 51 | ||
| 52 | def __init__(self, oe_builddir, image_output_dir, rootfs_dir, bootimg_dir, | 52 | def __init__(self, oe_builddir, image_output_dir, rootfs_dir, bootimg_dir, |
| 53 | kernel_dir, native_sysroot, creatoropts=None): | 53 | kernel_dir, native_sysroot, compressor, creatoropts=None): |
| 54 | """ | 54 | """ |
| 55 | Initialize a DirectImageCreator instance. | 55 | Initialize a DirectImageCreator instance. |
| 56 | 56 | ||
diff --git a/scripts/lib/wic/plugins/imager/direct_plugin.py b/scripts/lib/wic/plugins/imager/direct_plugin.py index 07811bd26d..db01c411ba 100644 --- a/scripts/lib/wic/plugins/imager/direct_plugin.py +++ b/scripts/lib/wic/plugins/imager/direct_plugin.py | |||
| @@ -62,7 +62,7 @@ class DirectPlugin(ImagerPlugin): | |||
| 62 | """ | 62 | """ |
| 63 | Create direct image, called from creator as 'direct' cmd | 63 | Create direct image, called from creator as 'direct' cmd |
| 64 | """ | 64 | """ |
| 65 | if len(args) != 7: | 65 | if len(args) != 8: |
| 66 | raise errors.Usage("Extra arguments given") | 66 | raise errors.Usage("Extra arguments given") |
| 67 | 67 | ||
| 68 | native_sysroot = args[0] | 68 | native_sysroot = args[0] |
| @@ -75,6 +75,7 @@ class DirectPlugin(ImagerPlugin): | |||
| 75 | 75 | ||
| 76 | image_output_dir = args[5] | 76 | image_output_dir = args[5] |
| 77 | oe_builddir = args[6] | 77 | oe_builddir = args[6] |
| 78 | compressor = args[7] | ||
| 78 | 79 | ||
| 79 | krootfs_dir = cls.__rootfs_dir_to_dict(rootfs_dir) | 80 | krootfs_dir = cls.__rootfs_dir_to_dict(rootfs_dir) |
| 80 | 81 | ||
| @@ -86,6 +87,7 @@ class DirectPlugin(ImagerPlugin): | |||
| 86 | bootimg_dir, | 87 | bootimg_dir, |
| 87 | kernel_dir, | 88 | kernel_dir, |
| 88 | native_sysroot, | 89 | native_sysroot, |
| 90 | compressor, | ||
| 89 | creatoropts) | 91 | creatoropts) |
| 90 | 92 | ||
| 91 | try: | 93 | try: |
