Commit b677f043 authored by Nikos Skalkotos's avatar Nikos Skalkotos

Fix a bug in host bundling size computation

Fix a bug in host-bundling operation were in some cases the computed
new image size was wrong.
parent e3a371f1
...@@ -177,8 +177,6 @@ class BundleVolume(object): ...@@ -177,8 +177,6 @@ class BundleVolume(object):
shrink the partition before that. Make sure it can still host all the shrink the partition before that. Make sure it can still host all the
files the corresponding host file system hosts files the corresponding host file system hosts
""" """
new_end = self.disk.device.length
image_disk = parted.Disk(parted.Device(image)) image_disk = parted.Disk(parted.Device(image))
is_extended = lambda p: p.type == parted.PARTITION_EXTENDED is_extended = lambda p: p.type == parted.PARTITION_EXTENDED
...@@ -187,6 +185,7 @@ class BundleVolume(object): ...@@ -187,6 +185,7 @@ class BundleVolume(object):
partitions = self._get_partitions(self.disk) partitions = self._get_partitions(self.disk)
last = partitions[-1] last = partitions[-1]
new_end = last.end
if last.fs == 'linux-swap(v1)': if last.fs == 'linux-swap(v1)':
MB = 2 ** 20 MB = 2 ** 20
size = (last.end - last.start + 1) * self.disk.device.sectorSize size = (last.end - last.start + 1) * self.disk.device.sectorSize
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment