Изменена генерация имен в /var/calculate/builder

Mike Khiretskiy 9 years ago
parent e0f283a3ab
commit 6f416bb325

@ -245,13 +245,18 @@ class VariableClBuilderDiskDev(Variable):
self.label = _("Build location")
self.help = _("partition or directory intended for build")
def get_builder_image_dn(self):
def get_builder_image_dn(self, ds=None):
base_name = self.Get('cl_builder_id_path')
if self.Get('os_root_type') != "livecd":
default_path = self.Get('cl_builder_prepare_path')
for i in range(1, 9999):
dn = "image%d" % i
for i in range(2, 9999):
if i:
dn = "%s.%02d" % (base_name, i)
else:
dn = base_name
full_dn = path.join(default_path, dn)
if not path.exists(full_dn) or not isMount(full_dn):
if ((not path.exists(full_dn) or not isMount(full_dn)) and
ds is None or ds.lock_device(full_dn)):
return full_dn
else:
return ""
@ -259,7 +264,7 @@ class VariableClBuilderDiskDev(Variable):
def get(self):
ds = self.Get('cl_builder_device_spool')
return ds.get() or self.get_builder_image_dn()
return ds.get() or self.get_builder_image_dn(ds)
def choice(self):
devices = self.Select(

Loading…
Cancel
Save