Table of Contents

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

IReadOnlyList<string>

Architecture

Selects 32bit, 64bit, or arm64 artifacts when supported.

public string? Architecture { get; init; }

Property Value

string?

CommandParts

Gets every canonically ordered rendered command fragment.

protected override IReadOnlyList<string?> CommandParts { get; }

Property Value

IReadOnlyList<string?>

Global

Installs apps globally instead of for the current user.

public bool Global { get; init; }

Property Value

bool

Independent

Skips automatic dependency installation.

public bool Independent { get; init; }

Property Value

bool

NoCache

Downloads artifacts without using Scoop's download cache.

public bool NoCache { get; init; }

Property Value

bool

NoUpdateScoop

Prevents Scoop from updating itself before installation.

public bool NoUpdateScoop { get; init; }

Property Value

bool

SkipHashCheck

Skips artifact hash validation.

public bool SkipHashCheck { get; init; }

Property Value

bool