### `--run-output`
This argument can be a little unclear. It is only applicable when
-`--test` is also supplied and `--verbose` is *NOT* supplied, otherwise
+`--test` is also supplied and `--verbose` is *NOT* supplied; otherwise,
it is ignored.
Since run output is not a lot when testing releases it can be nice to
- option to test a specific release version and not just the latest
- maybe:
- make error codes we get for building and running containers
- readable if we can find a lib for this, otherwise it requires too
+ readable if we can find a lib for this; otherwise, it requires too
much maintenance
- - `errno` http://joeyh.name/code/moreutils/
+ - `errno` https://joeyh.name/code/moreutils/
- parameter to test all the things! (this can currently easily done
by a shell script / command)
- `for RELEASE in auth-42 auth-43 auth-44 auth-master rec-42 rec-43 rec-44 rec-45 rec-master dnsdist-15 dnsdist-16 dnsdist-master; do ./generate-repo-files.py --test $RELEASE; done`
'auth-48', 'auth-49', 'auth-50',
'auth-master',
# Recursor
- 'rec-48', 'rec-49', 'rec-50', 'rec-51',
- 'rec-52', 'rec-53', 'rec-54',
- 'rec-master',
+ 'rec-48', 'rec-49', 'rec-50', 'rec-51', 'rec-52', 'rec-53',
+ 'rec-54', 'rec-master',
# DNSDist
- 'dnsdist-17', 'dnsdist-18', 'dnsdist-19',
- 'dnsdist-20', 'dnsdist-21',
- 'dnsdist-master'],
+ 'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-20',
+ 'dnsdist-21', 'dnsdist-master'],
help='the release to generate Docker files for: ' +
'%(choices)s')
parser.add_argument('--run-output', action='store_true',
# > I prefer it to be in the code but I also do not want to add extra vars
# > and logic to the code unless necessary.
f.write(tpl.render({ "os": os,
- "os_image": os_image,
- "os_version": os_version,
- "release": release,
- "cmd": cmd,
- "pkg": pkg }))
+ "os_image": os_image,
+ "os_version": os_version,
+ "release": release,
+ "cmd": cmd,
+ "pkg": pkg }))
def write_list_file (os, os_version, release):
with open('pdns.list.{}.{}-{}'.format(release, os, os_version), 'w') as f:
f.write(tpl.render({ "os": os,
- "os_version": os_version,
- "release": release }))
+ "os_version": os_version,
+ "release": release }))
def write_pkg_pin_file (release):
pkg = 'dnsdist'
with open('pkg-pin', 'w') as f:
- f.write(tpl.render({ "pkg": pkg }))
+ f.write(tpl.render({ "pkg": pkg }))
def write_release_files (release):