diff options
author | Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> | 2018-11-26 21:12:53 +0100 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2023-07-22 13:07:18 +0200 |
commit | e469bb0cd98d29c3e0754b65a312dab6cd49495f (patch) | |
tree | 1a734df9c55b08b43f60620ea6c848d22ee578e2 | |
parent | 79e54a8969b03b7c02c07d0c6d56e7377d8cecb0 (diff) |
reproducible-build
Gbp-Pq: Name 0002-reproducible-build.patch
-rw-r--r-- | src/fabio/compression/compression.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/fabio/compression/compression.py b/src/fabio/compression/compression.py index 8fa6689..80a8a39 100644 --- a/src/fabio/compression/compression.py +++ b/src/fabio/compression/compression.py @@ -107,8 +107,9 @@ def endianness(): class ExternalCompressors(object): """Class to handle lazy discovery of external compression programs""" - COMMANDS = OrderedDict(((".bz2", ("bzip2" "-dcf")), - (".gz", ("gzip", "-dcf")))) + COMMANDS = ((".bz2", ["bzip2" "-dcf"]), + (".gz", ["gzip", "-dcf"]), + ) def __init__(self): """Empty constructor""" @@ -117,8 +118,9 @@ class ExternalCompressors(object): def __getitem__(self, key): """Implement the dict-like behavior""" if key not in self.compressors: - commandline = self.COMMANDS.get(key) - if commandline: + for candidate, commandline in self.COMMANDS: + if key != candidate: + continue testline = [commandline[0], "-h"] try: lines = subprocess.check_output(testline, |