diff options
author | Chris Lamb <lamby@debian.org> | 2016-11-07 13:26:43 +0000 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2016-11-07 18:11:10 +0100 |
commit | 0e4f501c0ec4e3a5c59adde9df4bb2d97bb71285 (patch) | |
tree | 744e6bc3a582aa556a1e5027d4cdc7513b4c268c /bin/reproducible_create_meta_pkg_sets.sh | |
parent | bf3fb6c2bb546ea05aca8e37e7b72a2134946d5e (diff) | |
download | jenkins.debian.net-0e4f501c0ec4e3a5c59adde9df4bb2d97bb71285.tar.xz |
reproducible Debian: actually wrap the bit that can fail in th try-except!
Signed-off-by: Holger Levsen <holger@layer-acht.org>
Diffstat (limited to 'bin/reproducible_create_meta_pkg_sets.sh')
-rwxr-xr-x | bin/reproducible_create_meta_pkg_sets.sh | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/bin/reproducible_create_meta_pkg_sets.sh b/bin/reproducible_create_meta_pkg_sets.sh index 46621869..38b27fba 100755 --- a/bin/reproducible_create_meta_pkg_sets.sh +++ b/bin/reproducible_create_meta_pkg_sets.sh @@ -31,17 +31,17 @@ tails_build_manifest_to_deb822() { ALL_PKGS=$(python3 - "$tmpfile" <<EOF import sys import yaml -with open(sys.argv[1]) as fd: - manifest = yaml.load(fd) - seen = set() - try: +try: + with open(sys.argv[1]) as fd: + manifest = yaml.load(fd) + seen = set() for pkg in (manifest['packages']['binary'] + manifest['packages']['source']): pkgname = pkg['package'] if pkgname not in seen: print(pkgname, end='|') seen.add(pkgname) - except Exception as exc: - print("Warning: something went wrong while parsing the build manifest as YAML file: {}".format(exc)) +except Exception as exc: + print("Warning: something went wrong while parsing the build manifest as YAML file: {}".format(exc)) EOF ) |