summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--roles/repo2json/files/rhel_to_json.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/roles/repo2json/files/rhel_to_json.py b/roles/repo2json/files/rhel_to_json.py
index 38300cd24..2d22bec0d 100644
--- a/roles/repo2json/files/rhel_to_json.py
+++ b/roles/repo2json/files/rhel_to_json.py
@@ -207,12 +207,14 @@ def main():
pkg.basename]['channel']:
output['packages'][pkg.basename]['channel'].append(
channel)
+ if channel not in output['packages'][pkg.basename]['channels']:
+ output['packages'][pkg.basename]['channels'][channel] = []
output['packages'][pkg.basename][
- 'channels'][channel] = {
+ 'channels'][channel].append({
'epoch': pkg.epoch,
- 'version': pkg.version,
+ 'versions': pkg.version,
'release': pkg.release,
- }
+ })
# TODO: checks if the evr is more recent or not
# (and update if it is)