diff options
Diffstat (limited to 'scripts/lib/wic/plugins/source/isoimage-isohybrid.py')
| -rw-r--r-- | scripts/lib/wic/plugins/source/isoimage-isohybrid.py | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py index 11326a274b..afc9ea0f8f 100644 --- a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py +++ b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py  | |||
| @@ -216,6 +216,18 @@ class IsoImagePlugin(SourcePlugin): | |||
| 216 | creator.name = source_params['image_name'].strip() | 216 | creator.name = source_params['image_name'].strip() | 
| 217 | logger.debug("The name of the image is: %s", creator.name) | 217 | logger.debug("The name of the image is: %s", creator.name) | 
| 218 | 218 | ||
| 219 | @staticmethod | ||
| 220 | def _install_payload(source_params, iso_dir): | ||
| 221 | """ | ||
| 222 | Copies contents of payload directory (as specified in 'payload_dir' param) into iso_dir | ||
| 223 | """ | ||
| 224 | |||
| 225 | if source_params.get('payload_dir'): | ||
| 226 | payload_dir = source_params['payload_dir'] | ||
| 227 | |||
| 228 | logger.debug("Payload directory: %s", payload_dir) | ||
| 229 | shutil.copytree(payload_dir, iso_dir, symlinks=True, dirs_exist_ok=True) | ||
| 230 | |||
| 219 | @classmethod | 231 | @classmethod | 
| 220 | def do_prepare_partition(cls, part, source_params, creator, cr_workdir, | 232 | def do_prepare_partition(cls, part, source_params, creator, cr_workdir, | 
| 221 | oe_builddir, bootimg_dir, kernel_dir, | 233 | oe_builddir, bootimg_dir, kernel_dir, | 
| @@ -228,6 +240,8 @@ class IsoImagePlugin(SourcePlugin): | |||
| 228 | 240 | ||
| 229 | isodir = "%s/ISO" % cr_workdir | 241 | isodir = "%s/ISO" % cr_workdir | 
| 230 | 242 | ||
| 243 | cls._install_payload(source_params, isodir) | ||
| 244 | |||
| 231 | if part.rootfs_dir is None: | 245 | if part.rootfs_dir is None: | 
| 232 | if not 'ROOTFS_DIR' in rootfs_dir: | 246 | if not 'ROOTFS_DIR' in rootfs_dir: | 
| 233 | raise WicError("Couldn't find --rootfs-dir, exiting.") | 247 | raise WicError("Couldn't find --rootfs-dir, exiting.") | 
