From 42a0b6f21eceec9d266a6691ef45265a52d56115 Mon Sep 17 00:00:00 2001 From: Simon Halvorsen Date: Tue, 25 Aug 2026 13:34:10 +0200 Subject: [PATCH] Use cf-hub's actual path rather than assume it is on PATH Ticket: CFE-4707 Changelog: Title Signed-off-by: Simon Halvorsen --- src/cfengine_cli/cfengine_wrapper/cfengine_utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cfengine_cli/cfengine_wrapper/cfengine_utils.py b/src/cfengine_cli/cfengine_wrapper/cfengine_utils.py index 07d22c9..568f2d1 100644 --- a/src/cfengine_cli/cfengine_wrapper/cfengine_utils.py +++ b/src/cfengine_cli/cfengine_wrapper/cfengine_utils.py @@ -124,8 +124,9 @@ def _resolve(binary_name: str, ident: _Id) -> Executable | None: data = _host_info(ident.location) if not data: return None - # band-aid: hostinfo has no path for cf-hub, so assume it's on PATH - path = data.get("agent") if binary_name == "cf-agent" else "cf-hub" + path = data.get("agent") if binary_name == "cf-agent" else data.get("hub") + if not path: + return None return ( Executable(binary_name, ident.location, path, ident.aliases) if path else None )