Fluxion::ToolchainStep
Inherits Fluxion::Step < Reference < Object
type: toolchain — run an upstream toolchain installer script.
sha256 is mandatory and updates are fail-closed on purpose: when upstream
changes the script, the run stops so a human reviews the new bytes instead
of piping them to a shell because the URL is unchanged.
Constructors
new(name : String, toolchain : ToolchainKind, install_script_url : String, sha256 : Checksum, install_args : Array(String) = [] of String, post_install_env_source : String | Nil = nil, description : String | Nil = nil, continue_on_error : Bool = false, probe_command : String | Nil = nil, condition : Condition | Nil = nil)
SourceInstance methods
install_args
Sourceinstall_script_url
Sourcepost_install_env_source
File to source after install so later steps in the same run can see the new toolchain without a full shell reload.
sha256
Sourcetoolchain
Source