Class CliCommand
- Namespace
- FishMMO.Installer
- Assembly
- FishMMO-Installer.dll
Parsed CLI command from Program.Main(string[] args).
public sealed record CliCommand : IEquatable<CliCommand>
- Inheritance
-
CliCommand
- Implements
- Inherited Members
Properties
AcceptDefaults
Skip all Y/N confirmation prompts (auto-accept defaults).
public bool AcceptDefaults { get; init; }
Property Value
ComponentName
Single component to install (bypasses menu).
public string? ComponentName { get; init; }
Property Value
ConfigFilePath
Path to install-config.json for non-interactive mode.
public string? ConfigFilePath { get; init; }
Property Value
DeploymentSecretsRegions
Path to write log output in addition to console.
public string? DeploymentSecretsRegions { get; init; }
Property Value
DryRun
Simulate installation without making changes.
public bool DryRun { get; init; }
Property Value
GenerateChecksums
Generate SHA256 checksums for all downloaded files.
public bool GenerateChecksums { get; init; }
Property Value
IsDefault
True when no CLI flags were provided — enter interactive menu.
public bool IsDefault { get; }
Property Value
ListComponents
List available component names and exit.
public bool ListComponents { get; init; }
Property Value
LogFilePath
public string? LogFilePath { get; init; }
Property Value
NonInteractive
Run without prompting for user input.
public bool NonInteractive { get; init; }
Property Value
Quickstart
Shortcut for --non-interactive with the quickstart template config.
public bool Quickstart { get; init; }
Property Value
ShowHelp
Show help text and exit.
public bool ShowHelp { get; init; }
Property Value
ShowVersion
Show version and exit.
public bool ShowVersion { get; init; }
Property Value
ValidateMode
Run post-install health checks and exit.
public bool ValidateMode { get; init; }