Class ScoopInstall
- Namespace
- DotNetDo
- Assembly
- DotNetDo.Core.dll
Installs one or more Scoop apps.
public sealed record ScoopInstall : ScoopCommand, IEquatable<ExecOptions>, IEquatable<ToolCommand>, IEquatable<ToolCommand<ExecResult>>, IEquatable<ExecToolCommand>, IEquatable<ScoopCommand>, IEquatable<ScoopInstall>Inheritance
Implements
Properties
Apps
App names, manifest paths, or manifest URLs to install.
public IReadOnlyList<string> Apps { get; init; }Property Value
Architecture
Selects 32bit, 64bit, or arm64 artifacts when supported.
public string? Architecture { get; init; }Property Value
CommandParts
Gets every canonically ordered rendered command fragment.
protected override IReadOnlyList<string?> CommandParts { get; }Property Value
Global
Installs apps globally instead of for the current user.
public bool Global { get; init; }Property Value
Independent
Skips automatic dependency installation.
public bool Independent { get; init; }Property Value
NoCache
Downloads artifacts without using Scoop's download cache.
public bool NoCache { get; init; }Property Value
NoUpdateScoop
Prevents Scoop from updating itself before installation.
public bool NoUpdateScoop { get; init; }Property Value
SkipHashCheck
Skips artifact hash validation.
public bool SkipHashCheck { get; init; }