DebootstrapSettings Class

Assembly
Cake.Debootstrap.dll
Namespace
Cake.Debootstrap
Base Types
  • ToolSettings
graph BT Type-->Base0["ToolSettings"] Type["DebootstrapSettings"] class Type type-node

Syntax

public class DebootstrapSettings : ToolSettings

Constructors

Name Summary
DebootstrapSettings()

Properties

Name Value Summary
Architecture string
Set the target architecture (use if dpkg isn't installed).
DownloadOnly bool
Download packages, but don't perform installation.
ExcludePackages List<string>
Comma separated list of packages which will be removed from download and extract lists.WARNING: you can and probably will exclude essential packages, be careful using this option.
IncludePackages List<string>
Comma separated list of packages which will be added to download and extract lists.
KeepDebootstrapDir bool
Don't delete the /debootstrap directory in the target after completing the installation.
KeyRing string
Override the default keyring for the distribution being bootstrapped, and use KEYRING to check signatures of retrieved Release files.
NoDependencyResolve bool
By default, debootstrap will attempt to automatically resolve any missing dependencies, warning if any are found.
NoGpgCheck bool
Disables checking gpg signatures of retrieved Release files.
PrintDebs bool
Print the packages to be installed, and exit.
Variant string
Name of the bootstrap script variant to use.
Verbose bool
Produce more info about downloading.

Methods

Name Value Summary
BuildLinuxArguments(ProcessArgumentBuilder) ProcessArgumentBuilder
Applies the setting to the given argument builder.

Extension Methods

Name Value Summary
Dump<DebootstrapSettings>() string
Get a basic string representation of specified object.
Requires the Cake.Incubator addin
ExcludePackage(string) DebootstrapSettings
Requires the Cake.Debootstrap addin
IncludePackage(string) DebootstrapSettings
Requires the Cake.Debootstrap addin
IsIn<DebootstrapSettings>(DebootstrapSettings[]) bool
Checks if the source is contained in a list
Requires the Cake.Incubator addin
NotNull<DebootstrapSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Ftp addin
NotNull<DebootstrapSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Issues addin
SetArchitecture(string) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetDownloadOnly(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetKeepDebootstrapDir(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetKeyRing(string) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetNoDependencyResolve(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetNoGpgCheck(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetPrintDebs(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetVariant(string) DebootstrapSettings
Requires the Cake.Debootstrap addin
SetVerbose(bool) DebootstrapSettings
Requires the Cake.Debootstrap addin
ThrowIfNull<DebootstrapSettings>(string, string) T
Throws a System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ThrowIfNull<DebootstrapSettings>(string) T
Throws a System.ArgumentNullException if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ToDictionary() IDictionary<string, object>
Requires the Cake.DeployParams addin