diff --git a/pym/install/distr.py b/pym/install/distr.py index 53ee939..9c70aeb 100644 --- a/pym/install/distr.py +++ b/pym/install/distr.py @@ -669,13 +669,13 @@ class DirectoryDistributive(Distributive): if not self.system_mounted: self.clVars = DataVarsInstall() # Если в режиме EFI, добавить раздел efivarfs - if self.clVars.GetBool('install.os_install_uefi_set'): - self.data.append( - {'name': 'efivars', - 'type': 'efivarfs', - 'target': 'sys/firmware/efi/efivars', - 'source': 'efivarfs'} - ) + if self.clVars.GetBool('main.os_uefi_set'): + efi_data = {'name': 'efivars', + 'type': 'efivarfs', + 'target': 'sys/firmware/efi/efivars', + 'source': 'efivarfs'} + if not efi_data in self.data: + self.data.append(efi_data) for obj in (x for x in self.data if x['name'] not in skip): target_path = path.join(self.directory, obj['target']) if obj['type'] == 'bind':