Fluxion::Executor::KnownTools
The external tools Fluxion delegates to, with their release digests.
The digests are the point. Fluxion downloads these tools and then runs them, so a release asset it cannot recognise is not installed — the catalog is the trust anchor, not the fact that GitHub served the bytes.
Constants
BINSTALLER = Spec.new(name: "binstaller", repository: "worxbend/binstaller", version: "v0.2.0", asset_template: "binstaller-${version}-${os}-${arch}.tar.gz", executable: "binstaller", digests: {"binstaller-v0.2.0-linux-amd64.tar.gz" => "802bf5da1f6af5f0f00984751f45cb5c0448ee24283729ff21e5ea7f0718f951", "binstaller-v0.2.0-linux-arm64.tar.gz" => "48135498e3973347b6c0f0b843942def56f5dbba22c95d8f75d5272186a74d52"})
DOTBOT = Spec.new(name: "dotbot", repository: "worxbend/dotbot-go", version: "v0.4.2", asset_template: "dotbot-${os}-${arch}.tar.gz", executable: "dotbot", digests: {"dotbot-linux-amd64.tar.gz" => "a7229b8d098454ffeb2858ddcf1b63602dfc7be06e08b57c39d839c08f9dbd01", "dotbot-linux-arm64.tar.gz" => "21e94e915de43f2cbe086973437ec6a5f81e46ddbc5280707165c0ebb6090b45"})
NERD_FONTS = Spec.new(name: "nerd-fonts-installer", repository: "worxbend/nerd-fonts-installer", version: "v1.0.7", asset_template: "nerd-fonts-installer_${version}_${os}_${arch}.tar.gz", executable: "nerd-fonts-installer", digests: {"nerd-fonts-installer_v1.0.7_linux_amd64.tar.gz" => "0903de2304b07035794546256cbfbfe117a04c12d1e9ae92c544e8a9ee7bd8b2", "nerd-fonts-installer_v1.0.7_linux_arm64.tar.gz" => "49b30cf173b6a5465dcc7271ae19b5dddf083ba360cc51063121773ad3da6517"})
Instance methods
all
Source