class

Fluxion::PacmanRepositoryStep

Inherits Fluxion::Step < Reference < Object

type: pacman-repository — declare an Arch repository block.

Unlike the other three this edits a shared file (/etc/pacman.conf) rather than dropping in its own, so execution stages a complete replacement privately and installs it atomically instead of appending in place.

Constants

DEFAULT_CONFIG = "/etc/pacman.conf"
INCLUDE_DIRECTORY = "/etc/pacman.d"
SIG_LEVEL_TOKENS = ["Never", "Optional", "Required", "TrustedOnly", "TrustAll", "PackageNever", "PackageOptional", "PackageRequired", "PackageTrustedOnly", "PackageTrustAll", "DatabaseNever", "DatabaseOptional", "DatabaseRequired", "DatabaseTrustedOnly", "DatabaseTrustAll"] of ::String

Pacman's documented trust-policy tokens. Anything else is rejected rather than passed through, because an unrecognized token silently weakens verification.

Constructors

new(name : String, repository : String, server : String | Nil = nil, config : String = DEFAULT_CONFIG, sig_level : String | Nil = nil, include_path : String | Nil = nil, enabled : Bool = true, description : String | Nil = nil, continue_on_error : Bool = false, probe_command : String | Nil = nil, condition : Condition | Nil = nil)
Source

Instance methods

config
Source
enabled?
Source
include_path
Source
items

Everything this step installs, in declaration order.

Source
kind

The config type (stable schema) that produces this step.

Source
repository
Source
server
Source
sig_level
Source
summary

One-line summary for plan and list.

Source