commit 90c91e5ee6a05a79d4457ebeebc69a30d856fe48
parent 0b83b1bd2a2b3a48af5e4fd93eb6f697500ef240
Author: parazyd <parazyd@dyne.org>
Date: Wed, 28 Jun 2017 19:50:37 +0200
rewrite Suites to according stable/testing, implements new dict
Diffstat:
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/lib/config.def.py b/lib/config.def.py
@@ -81,6 +81,20 @@ aliases = {
}
}
+release_aliases = {
+ 'ascii': 'testing',
+ 'ascii-backports': 'testing-backports',
+ 'ascii-proposed-updates': 'testing-proposed-updates',
+ 'ascii-security': 'testing-security',
+ 'ascii-updates': 'testing-updates',
+
+ 'jessie': 'stable',
+ 'jessie-backports': 'stable-backports',
+ 'jessie-proposed-updates': 'stable-proposed-updates',
+ 'jessie-security': 'stable-security',
+ 'jessie-updates': 'stable-updates',
+}
+
categories = ['main', 'contrib', 'non-free']
arches = [
diff --git a/lib/release.py b/lib/release.py
@@ -8,7 +8,7 @@ from datetime import datetime, timedelta
from os.path import getsize, isfile
import gnupg
-from lib.config import checksums, release_keys, signingkey
+from lib.config import checksums, release_aliases, release_keys, signingkey
from lib.parse import parse_release_head
@@ -37,6 +37,11 @@ def write_release(oldrel, newrel, filelist, r, sign=True):
rel_cont['Date'] = prettyt1
# rel_cont['Valid-Until'] = prettyt2
+ # rewrite Suite to allow for being on stable/testing rather than
+ # jessie/ascii/...
+ if rel_cont['Suite'] in release_aliases:
+ rel_cont['Suite'] = release_aliases[rel_cont['Suite']]
+
for k in release_keys:
if k in rel_cont:
new.write('%s: %s\n' % (k, rel_cont[k]))