diff --git a/master.py b/master.py index c039ceb..a60a2d7 100644 --- a/master.py +++ b/master.py @@ -204,10 +204,14 @@ def parse_repo(name, repo): def sync_marchs_with_config(): - repos = [dI for dI in os.listdir(config["basedir"]["repo"]) if - os.path.isdir(os.path.join(config["basedir"]["repo"], dI))] + repos = [] + with os.scandir(config["basedir"]["repo"]) as it: + entry: os.DirEntry + for entry in it: + if not entry.name.startswith('logs') and entry.is_dir(): + repos.append(entry.name) - repo_quota = ["logs"] + repo_quota = [] for r, a in ((x, y) for x in config["repos"] for y in config["march"]): repo_quota.append("{}-{}".format(r, a)) @@ -261,7 +265,7 @@ def fill_queue(): logging.debug("[%s/%s] Build queued (new version available %s < %s)", repo, name, parse_repo(name, repo), parse_pkgbuild(pkgb)) - logging.info("Queue size after fill: %s", q.qsize()) + logging.info("Build queue size: %s", q.qsize()) if __name__ == '__main__':