class

Fluxion::Executor::OhMyZshExecutor

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

oh-my-zsh — install at an exact commit.

The commit is part of the URL, so the pinned digest describes exactly the installer that will run. A branch would make the digest meaningless.

Constants

INSTALL_TIMEOUT = 5.minutes
INSTALLER_URL = "https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/%s/tools/install.sh"

Instance methods

commands(step : Step, item : ModuleItem) : Array(Command)

Commands for one item, in order. Empty means there is nothing to do.

Source
execute(step : Step, item : ModuleItem, runner : ShellRunner, &sink : String -> ) : StepResult

Runs one item. The default runs each command in order and stops at the first that fails, because a later command in a sequence normally assumes the earlier one worked.

Source
supports?(step : Step) : Bool
Source