From 244341d22c3f0d96508a23e82ec5471948efc7f2 Mon Sep 17 00:00:00 2001 From: Patrick Robertson Date: Wed, 19 Mar 2025 18:08:04 +0400 Subject: [PATCH] Skip check for 'docker' bin dependency if already running in docker --- src/auto_archiver/core/module.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/auto_archiver/core/module.py b/src/auto_archiver/core/module.py index 903a4ab..d086f6c 100644 --- a/src/auto_archiver/core/module.py +++ b/src/auto_archiver/core/module.py @@ -237,8 +237,13 @@ class LazyBaseModule: return find_spec(dep) + def check_bin_dep(dep): + if dep == "docker" and os.environ.get("RUNNING_IN_DOCKER"): + return True + return shutil.which(dep) + check_deps(self.dependencies.get("python", []), check_python_dep) - check_deps(self.dependencies.get("bin", []), lambda dep: shutil.which(dep)) + check_deps(self.dependencies.get("bin", []), check_bin_dep) logger.debug(f"Loading module '{self.display_name}'...")