diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2017-01-24 15:43:50 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-01-31 14:12:46 +0000 |
commit | 4e9952514211ef4b9a3731ce915090385f335a31 (patch) | |
tree | 51ee8cb2cfcf6a0ddf53a1ec32a8fabd347d9a9c /scripts/lib/wic/imager/direct.py | |
parent | ad116c4d02ccf36e22fbf3e45e45bc508849a833 (diff) | |
download | openembedded-core-4e9952514211ef4b9a3731ce915090385f335a31.tar.gz openembedded-core-4e9952514211ef4b9a3731ce915090385f335a31.tar.bz2 openembedded-core-4e9952514211ef4b9a3731ce915090385f335a31.zip |
wic: get rid of baseimager inheritance
Simplified DirectImageCreator code by removing inheritance
from BaseImageCreator. This inheritance doesn't make much sense
as DirectImageCreator is the only class that was inherited from
BaseImageCreator.
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/imager/direct.py')
-rw-r--r-- | scripts/lib/wic/imager/direct.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/scripts/lib/wic/imager/direct.py b/scripts/lib/wic/imager/direct.py index 52828c10cd..825c9d7f6e 100644 --- a/scripts/lib/wic/imager/direct.py +++ b/scripts/lib/wic/imager/direct.py @@ -32,7 +32,6 @@ from wic import msger from wic.utils.oe.misc import get_bitbake_var from wic.utils.partitionedfs import Image from wic.utils.errors import CreatorError, ImageError -from wic.imager.baseimager import BaseImageCreator from wic.plugin import pluginmgr from wic.utils.oe.misc import exec_cmd, exec_native_cmd @@ -61,7 +60,7 @@ class DiskImage(): self.created = True -class DirectImageCreator(BaseImageCreator): +class DirectImageCreator: """ Installs a system into a file containing a partitioned disk image. @@ -72,15 +71,23 @@ class DirectImageCreator(BaseImageCreator): media and used on actual hardware. """ - def __init__(self, oe_builddir, image_output_dir, rootfs_dir, bootimg_dir, - kernel_dir, native_sysroot, compressor, creatoropts=None, - bmap=False): + def __init__(self, oe_builddir, image_output_dir, rootfs_dir, + bootimg_dir, kernel_dir, native_sysroot, compressor, + creatoropts, bmap=False): """ Initialize a DirectImageCreator instance. This method takes the same arguments as ImageCreator.__init__() """ - BaseImageCreator.__init__(self, creatoropts) + + self.name = creatoropts['name'] + self.ks = creatoropts['ks'] + + self.tmpdir = "/var/tmp/wic" + self.workdir = "/var/tmp/wic/build" + + if not os.path.exists(self.tmpdir): + os.makedirs(self.tmpdir) self.__image = None self.__disks = {} |