Skip to content

Commit

Permalink
publish 'old' repositories as 'stable/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthias Dellweg authored and mibanescu committed Oct 9, 2017
1 parent e5302c4 commit 4afb1a6
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions plugins/pulp_deb/plugins/distributors/distributor.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,11 +277,12 @@ def __init__(self):
def process_main(self, item=None):
units = self.parent.publish_units.units
comp_units = self.parent.publish_components.units
release_units = self.parent.publish_releases.units

sign_options = configuration.get_gpg_sign_options(self.get_repo(),
self.get_config())

for release_unit in self.parent.publish_releases.units:
for release_unit in release_units:
codename = release_unit.codename
rel_components = [comp for comp in comp_units
if comp.id in release_unit.components]
Expand Down Expand Up @@ -323,6 +324,15 @@ def process_main(self, item=None):

# create a special release with one component to include all packets
# group units by architecture (all, amd64, armeb, ...)
# In case, no release_units were available (old style repository),
# name it 'stable/main'
if len(release_units) == 0:
codename = 'stable'
component_name = 'main'
else:
codename = 'default'
component_name = 'all'

architectures = set()
arch_units = defaultdict(list)
for unit in units:
Expand All @@ -334,8 +344,8 @@ def process_main(self, item=None):
architectures.add(arch)

repo_meta = aptrepo.AptRepoMeta(
codename='default',
components=['all'],
codename=codename,
components=[component_name],
architectures=list(architectures),
)
arepo = aptrepo.AptRepo(self.get_working_dir(),
Expand All @@ -345,7 +355,7 @@ def process_main(self, item=None):
for architecture, a_units in arch_units.iteritems():
filenames = [unit.storage_path for unit in a_units]
arepo.create(filenames,
component='all',
component=component_name,
architecture=architecture,
with_symlinks=True)

Expand Down

0 comments on commit 4afb1a6

Please sign in to comment.