From 3a10ca3d596d9b8c8d373ef10d01999c0b73ff4b Mon Sep 17 00:00:00 2001 From: Riyyi Date: Wed, 2 Feb 2022 21:25:25 +0100 Subject: [PATCH] Manager: Drop 'which' package dependency --- src/package.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/package.cpp b/src/package.cpp index 40ebf85..7d23c72 100644 --- a/src/package.cpp +++ b/src/package.cpp @@ -199,10 +199,9 @@ bool Package::distroDependencies() dependencies.push_back({ "dpkg-query", "dpkg" }); } - // FIXME: Conglomerate which calls to save multiple external process creation. Util::System $; for (const auto& dependency : dependencies) { - if ($("which " + dependency.at(0))().status() > 0) { + if (!findDependency(dependency.at(0))) { fprintf(stderr, "\033[31;1mPackage:\033[0m required dependency '%s' is missing\n", dependency.at(1).c_str()); return false; }