Documentation
¶
Overview ¶
Package command implements the top-level `installer` binary, including its subcommands.
Index ¶
Constants ¶
View Source
const ( ConfigName = "installer" LoggerName = "INSTALLER" DefaultLogLevel = "off" )
common constants for all the updater subcommands.
Variables ¶
This section is empty.
Functions ¶
func MakeCommand ¶
func MakeCommand(subcommandFactories []SubcommandFactory) *cobra.Command
MakeCommand makes the top-level Cobra command for this app.
Types ¶
type GlobalParams ¶
type GlobalParams struct {
// ConfFilePath holds the path to the folder containing the configuration
// file, to allow overrides from the command line
ConfFilePath string
// LogFilePath is the path to the log file.
LogFilePath string
// PIDFilePath is the path to the pidfile.
PIDFilePath string
// AllowNoRoot is a flag to allow running the installer as non-root.
AllowNoRoot bool
// NoColor is a flag to disable color output
NoColor bool
}
GlobalParams contains the values of installer-global Cobra flags.
A pointer to this type is passed to SubcommandFactory's, but its contents are not valid until Cobra calls the subcommand's Run or RunE function.
type SubcommandFactory ¶
type SubcommandFactory func(globalParams *GlobalParams) []*cobra.Command
SubcommandFactory is a callable that will return a slice of subcommands.
Click to show internal directories.
Click to hide internal directories.