View | Details | Raw Unified | Return to bug 27098 | Differences between
and this patch

Collapse All | Expand All

(-)modules/univention/updater/tools.py (-8 / +23 lines)
 Lines 1382-1396    Link Here 
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):

Return to bug 27098