Skip to content

Commit

Permalink
Map distributon for dpr and origin
Browse files Browse the repository at this point in the history
  • Loading branch information
dktrkranz committed May 5, 2022
1 parent 398fea4 commit 8815b05
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions Debomatic/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,16 @@ def _lock_chroot(self, chrootname):
dom.chroots[chrootname].acquire()

def _map_distribution(self):
if dom.opts.has_section('dpr'):
if dom.opts.getboolean('dpr', 'dpr'):
self.suite = self.distribution
if match(r'%s-\S+-\S+' %
dom.opts.get('dpr', 'prefix'), self.suite):
self.dpr = True
self.distribution = '-'.join(
self.distribution.split('-')[2:])
if self.origin == self.suite:
self.origin = self.distribution
if dom.opts.has_option('distributions', 'mapper'):
try:
mapper = literal_eval(dom.opts.get('distributions', 'mapper'))
Expand All @@ -379,16 +389,11 @@ def _map_distribution(self):
{'mapped': self.distribution,
'mapper': mapper[self.distribution]})
self.distribution = mapper[self.distribution]
if dom.opts.has_section('dpr'):
if dom.opts.getboolean('dpr', 'dpr'):
self.suite = self.distribution
if match(r'%s-\S+-\S+' %
dom.opts.get('dpr', 'prefix'), self.suite):
self.dpr = True
self.distribution = '-'.join(
self.distribution.split('-')[2:])
if self.origin == self.suite:
self.origin = self.distribution
if self.origin and self.origin in mapper:
debug(_('%(mapped)s mapped as %(mapper)s') %
{'mapped': self.origin,
'mapper': mapper[self.origin]})
self.origin = mapper[self.origin]

def _makedirs(self, directory, change_owner=False):
os.makedirs(directory, exist_ok=True)
Expand Down Expand Up @@ -424,7 +429,7 @@ def _parse_distribution(self):
raise DebomaticError
if self.origin:
if not dom.dists.has_section(self.origin):
error(_('Distribution %s not configured') % self.distribution)
error(_('Distribution %s not configured') % self.origin)
raise DebomaticError
else:
self.origin = self.distribution
Expand Down

0 comments on commit 8815b05

Please sign in to comment.