|
|
@ -192,17 +192,21 @@ class VariableClUpdateRepPath(ReadonlyVariable):
|
|
|
|
Пути до репозиториев
|
|
|
|
Пути до репозиториев
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
type = "list"
|
|
|
|
type = "list"
|
|
|
|
mapPath = {'portage': 'usr/portage',
|
|
|
|
|
|
|
|
'gentoo': 'usr/portage'}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get(self):
|
|
|
|
def get(self):
|
|
|
|
repPath = self.Get('cl_update_repos_storage')
|
|
|
|
repPath = self.Get('cl_update_repos_storage')
|
|
|
|
chroot_path = self.Get('cl_chroot_path')
|
|
|
|
chroot_path = self.Get('cl_chroot_path')
|
|
|
|
|
|
|
|
if os.path.isdir(path.join(chroot_path, 'var/db/repos/gentoo')):
|
|
|
|
|
|
|
|
mapPath = {'portage': 'var/db/repos/gentoo',
|
|
|
|
|
|
|
|
'gentoo': 'var/db/repos/gentoo'}
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
mapPath = {'portage': 'usr/portage',
|
|
|
|
|
|
|
|
'gentoo': 'usr/portage'}
|
|
|
|
|
|
|
|
|
|
|
|
def generatePaths(names):
|
|
|
|
def generatePaths(names):
|
|
|
|
for name in names:
|
|
|
|
for name in names:
|
|
|
|
if name in self.mapPath:
|
|
|
|
if name in mapPath:
|
|
|
|
yield path.join(chroot_path, self.mapPath[name])
|
|
|
|
yield path.join(chroot_path, mapPath[name])
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
yield path.join(repPath, name)
|
|
|
|
yield path.join(repPath, name)
|
|
|
|
|
|
|
|
|
|
|
|