# - `source venv/bin/activate`
# - `pip install --upgrade pip`
# - `pip install -r requirements.txt`
-# - `./generate-repo-files.py auth-41`
+# - `./generate-repo-files.py --test rec-51`
# Modules
'test PowerDNS repositories.')
parser.add_argument('release', metavar='RELEASE',
choices=[# Authoritative Server
- 'auth-44', 'auth-45', 'auth-46', 'auth-47',
- 'auth-48', 'auth-49', 'auth-master',
+ 'auth-47', 'auth-48', 'auth-49',
+ 'auth-master',
# Recursor
- 'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50',
+ 'rec-48', 'rec-49', 'rec-50', 'rec-51',
'rec-master',
# DNSDist
- 'dnsdist-15', 'dnsdist-16', 'dnsdist-17',
- 'dnsdist-18', 'dnsdist-19', 'dnsdist-master'
- ],
+ 'dnsdist-17', 'dnsdist-18', 'dnsdist-19',
+ 'dnsdist-master'],
help='the release to generate Docker files for: ' +
'%(choices)s')
parser.add_argument('--run-output', action='store_true',
if g_verbose:
print("Writing release files...")
- if release in ['auth-44', 'auth-45', 'auth-46', 'auth-47', 'auth-48',
- 'auth-49', 'auth-master',
- 'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50',
- 'rec-master',
- 'dnsdist-15', 'dnsdist-16', 'dnsdist-17', 'dnsdist-18',
- 'dnsdist-19', 'dnsdist-master']:
+ if release in ['auth-47', 'auth-48', 'auth-49', 'auth-master',
+ 'rec-48', 'rec-49', 'rec-50', 'rec-51', 'rec-master',
+ 'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
write_pkg_pin_file(release)
write_dockerfile('centos', '7', release)
write_dockerfile('el', '8', release)
+ write_dockerfile('el', '9', release)
write_dockerfile('debian', 'buster', release)
write_list_file('debian', 'buster', release)
- write_dockerfile('ubuntu', 'focal', release)
- write_list_file('ubuntu', 'focal', release)
-
- if release in ['dnsdist-15']:
- write_dockerfile('raspbian', 'buster', release)
- write_list_file('raspbian', 'buster', release)
-
- if release in ['auth-46', 'auth-47', 'auth-48', 'auth-49', 'auth-master',
- 'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
- 'dnsdist-16', 'dnsdist-17', 'dnsdist-18', 'dnsdist-19',
- 'dnsdist-master']:
write_dockerfile('debian', 'bullseye', release)
write_list_file('debian', 'bullseye', release)
-
- if release in ['auth-46', 'auth-47', 'auth-48', 'auth-49', 'auth-master',
- 'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
- 'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
+ write_dockerfile('ubuntu', 'focal', release)
+ write_list_file('ubuntu', 'focal', release)
write_dockerfile('ubuntu', 'jammy', release)
write_list_file('ubuntu', 'jammy', release)
- if release in ['auth-47', 'auth-48', 'auth-49', 'auth-master',
- 'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
- 'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
- write_dockerfile('el', '9', release)
-
if release in ['auth-48', 'auth-49', 'auth-master',
- 'rec-48', 'rec-49', 'rec-50', 'rec-master',
+ 'rec-48', 'rec-49', 'rec-50', 'rec-51', 'rec-master',
'dnsdist-19', 'dnsdist-master']:
write_dockerfile('debian', 'bookworm', release)
write_list_file('debian', 'bookworm', release)
if release in ['auth-49', 'auth-master',
- 'rec-50', 'rec-master',
+ 'rec-50', 'rec-51', 'rec-master',
'dnsdist-19', 'dnsdist-master']:
write_dockerfile('ubuntu', 'noble', release)
write_list_file('ubuntu', 'noble', release)