diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 55aa63c861..efb85a7405 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -148,17 +148,17 @@ class Package: Fills in the .url field """ self.status['url'] = ("warning", "no Config.in") - for filename in os.listdir(self.pkgdir): - if fnmatch.fnmatch(filename, 'Config.*'): - fp = open(os.path.join(self.pkgdir, filename), "r") - for config_line in fp: - if URL_RE.match(config_line): - self.url = config_line.strip() - self.status['url'] = ("ok", "found") - fp.close() - return - self.status['url'] = ("error", "missing") - fp.close() + for filename in ('Config.in', 'Config.in.host'): + try: + with open(os.path.join(self.pkgdir, filename), "r") as fp: + for config_line in fp: + if URL_RE.match(config_line): + self.url = config_line.strip() + self.status['url'] = ("ok", "found") + return + self.status['url'] = ("error", "missing") + except FileNotFoundError: + continue @property def patch_count(self):