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)
SourceInstance methods
config
Sourceenabled?
Sourceinclude_path
Sourcerepository
Sourceserver
Sourcesig_level
Source