|
1382 |
repo = UCSRepoPool(prefix=server, patch=component) |
1382 |
repo = UCSRepoPool(prefix=server, patch=component) |
1383 |
for repo.version in versions_mm: |
1383 |
for repo.version in versions_mm: |
1384 |
for repo.part in ["%s/component" % part for part in parts]: |
1384 |
for repo.part in ["%s/component" % part for part in parts]: |
1385 |
path = '%(version)s/%(part)s/%(patch)s/Packages.gz' % repo |
1385 |
errata_prefixes = [''] |
1386 |
try: |
1386 |
if iterate_errata: |
1387 |
assert server.access(path) |
1387 |
if errata_level: |
1388 |
result.append('deb %(prefix)s%(version)s/%(part)s/%(patch)s/ ./' % repo) |
1388 |
errata_prefixes = ['-errata%s' % errata_level] |
1389 |
if cleanComponent: |
1389 |
else: |
1390 |
result.append('clean %(prefix)s%(version)s/%(part)s/%(patch)s/' % repo) |
1390 |
errata_level = int(self.configRegistry.get('repository/online/component/%s/%s/erratalevel' % (component, repo.version), 0)) |
1391 |
except DownloadError, e: |
1391 |
errata_prefixes += ['-errata%d' % x for x in range(1, errata_level + 1)] |
1392 |
ud.debug(ud.NETWORK, ud.ALL, "%s" % e) |
1392 |
for ep in errata_prefixes: |
|
|
1393 |
path = '%(version)s/%(part)s/%(patch)s' % repo |
1394 |
if ep: |
1395 |
path += ep |
1396 |
path += '/Packages.gz' |
1393 |
|
1397 |
|
|
|
1398 |
try: |
1399 |
assert server.access(path) |
1400 |
path = '%(prefix)s%(version)s/%(part)s/%(patch)s' % repo |
1401 |
if ep: |
1402 |
path += ep |
1403 |
result.append('deb %s/ ./' % path) |
1404 |
if cleanComponent: |
1405 |
result.append('clean %s/' % path) |
1406 |
except DownloadError, e: |
1407 |
ud.debug(ud.NETWORK, ud.ALL, "%s" % e) |
1408 |
|
1394 |
return result |
1409 |
return result |
1395 |
|
1410 |
|
1396 |
def _releases_in_range(self, start=None, end=None): |
1411 |
def _releases_in_range(self, start=None, end=None): |