X-Git-Url: https://code.grnet.gr/git/snf-image-creator/blobdiff_plain/717b043476d547b25d5791d9bc6dc8e818c4d9cb..aa486e935452c7120582057caf9db0c77b88d68a:/image_creator/disk.py diff --git a/image_creator/disk.py b/image_creator/disk.py index 0a197c2..a51611e 100644 --- a/image_creator/disk.py +++ b/image_creator/disk.py @@ -45,6 +45,7 @@ import uuid import re import sys import guestfs +import shutil from sendfile import sendfile @@ -77,7 +78,7 @@ class Disk(object): self.tmp = tempfile.mkdtemp(prefix='.snf_image_creator.', dir=self._get_tmp_dir(tmp)) - self._add_cleanup(os.removedirs, self.tmp) + self._add_cleanup(shutil.rmtree, self.tmp) def _get_tmp_dir(self, default=None): if default is not None: @@ -209,7 +210,7 @@ class DiskDevice(object): self.size = 0 self.g = guestfs.GuestFS() - self.g.add_drive_opts(self.real_device, readonly=0) + self.g.add_drive_opts(self.real_device, readonly=0, format="raw") # Before version 1.17.14 the recovery process, which is a fork of the # original process that called libguestfs, did not close its inherited