Исправлена определением номера при миграции iso -> linux

Mike Khiretskiy 9 years ago
parent a217e02269
commit 332b0ecfe6

@ -767,7 +767,7 @@ class VariableClBuilderImageFilename(Variable):
raise VariableError(
_("Image %s is already used") % value)
def _isoname(self, dn, rewrite=False):
def _isoname(self, dn, rewrite=False, addon_dn=None):
shortname = self.Get('os_builder_linux_shortname').lower()
buildnumber = self.Get('os_builder_linux_build')
arch = self.Get('os_builder_arch_machine')
@ -778,8 +778,11 @@ class VariableClBuilderImageFilename(Variable):
else:
isoname = "%s-%s-%s.iso" % (shortname, buildnumber,
arch)
fullname = path.join(dn, isoname)
if rewrite or not path.exists(fullname):
for i_dn in filter(None, (dn, addon_dn)):
fullname = path.join(i_dn, isoname)
if not rewrite and path.exists(fullname):
break
else:
return fullname
def get(self):
@ -789,7 +792,8 @@ class VariableClBuilderImageFilename(Variable):
if build_id:
if self.Get('os_root_type_ext') in RootType.RebuildAvailable:
base_dn = self.Get('cl_builder_flash_repository')
return self._isoname(base_dn, rewrite=False)
addon_dn = base_dn.replace("/linux", "/iso")
return self._isoname(base_dn, rewrite=False, addon_dn=addon_dn)
else:
return self._isoname(base_dn, rewrite=False)
return ""

Loading…
Cancel
Save