Table of Contents

Class ScoopUpdate

Namespace
DotNetDo
Assembly
DotNetDo.Core.dll

Updates Scoop itself or installed apps.

public sealed record ScoopUpdate : ScoopCommand, IEquatable<ExecOptions>, IEquatable<ToolCommand>, IEquatable<ToolCommand<ExecResult>>, IEquatable<ExecToolCommand>, IEquatable<ScoopCommand>, IEquatable<ScoopUpdate>

Inheritance

Implements

Properties

All

Updates every installed app.

public bool All { get; init; }

Property Value

bool

Apps

Installed app names to update; when empty, Scoop updates itself.

public IReadOnlyList<string> Apps { get; init; }

Property Value

IReadOnlyList<string>

CommandParts

Gets every canonically ordered rendered command fragment.

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

Property Value

IReadOnlyList<string?>

Force

Reinstalls apps even when no newer version exists.

public bool Force { get; init; }

Property Value

bool

Global

Updates globally installed apps.

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

Quiet

Hides nonessential update messages.

public bool Quiet { get; init; }

Property Value

bool

SkipHashCheck

Skips artifact hash validation.

public bool SkipHashCheck { get; init; }

Property Value

bool