From fc3469ad1bdcf648dd9008a4191db456f3b20840 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Tue, 3 Oct 2017 10:44:38 +0300 Subject: [PATCH] pygnulib.py: force cache invocation for some keys --- pygnulib.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pygnulib.py b/pygnulib.py index fee836e8c2..8bdd2ea4dd 100755 --- a/pygnulib.py +++ b/pygnulib.py @@ -62,14 +62,10 @@ def extract_hook(program, gnulib, mode, namespace, *args, **kwargs): def import_hook(script, gnulib, namespace, verbosity, options, *args, **kwargs): (_, _) = (args, kwargs) config = BaseConfig(**namespace) - if "ac_version" not in namespace: - configure = os.path.join(config.root, "configure.ac") - if not os.path.exists(configure): - configure = os.path.join(config.root, "configure.in") - if os.path.exists(configure): - with codecs.open(configure, "rb", "UTF-8") as stream: - match = AC_VERSION_PATTERN.findall(stream.read()) - config.ac_version = float(match[-1]) if match else 2.59 + cache = CacheConfig(configure=None) + for key in {"ac_version", "files"}: + if key not in namespace: + config[key] = cache[key] (base, full, main, final, tests) = transitive_closure(gnulib.module, config.modules, config.options) # Print some information about modules. -- 2.39.5