bootstrap-vz/base/fs/partitions/msdos.py
Anders Ingemann 81a4ec78eb Post-MBR size increased to 2.
Also, move the size addition into the volume model
2014-01-18 23:35:21 +01:00

19 lines
619 B
Python

from common.tools import log_check_call
from base import BasePartition
class MSDOSPartition(BasePartition):
def get_start(self):
if self.previous is None:
return 2 # Post-MBR gap for embedding grub
else:
return self.previous.get_start() + self.previous.size
def _before_create(self, e):
start = self.get_start()
parted_command = ('mkpart primary {start}MiB {end}MiB'
.format(start=str(start),
end=str(start + self.size)))
log_check_call(['/sbin/parted', '--script', '--align', 'none', e.volume.device_path,
'--', parted_command])