class

Fluxion::Executor::ToolBroker

Inherits Fluxion::Executor::DownloadSupport < Reference < Object

Finds a delegated tool, downloading it only when the host has none.

Resolution order matters: a copy already on PATH is used as-is and never replaced. Fluxion is a bootstrapper, not a package manager for other people's tools — if the user manages dotbot themselves, theirs wins.

Constructors

new(runner : ShellRunner)
Source

Class methods

cache_root
Source

Instance methods

install(spec : KnownTools::Spec) : String
Source
locate(spec : KnownTools::Spec) : Resolution
Source
resolve(spec : KnownTools::Spec) : String

Returns an executable path, downloading and verifying if necessary.

Source

Nested types