Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvVarInstall ¶
type EnvVarInstall func() error
type EnvVarUninstall ¶
type EnvVarUninstall func() error
type ExpectedCommand ¶ added in v0.0.11
type ExpectedCommand struct {
CommandName string
}
func NewExpectedCommand ¶ added in v0.0.11
func NewExpectedCommand(commandName string) *ExpectedCommand
func (ExpectedCommand) Install ¶ added in v0.0.11
func (e ExpectedCommand) Install() (*bytes.Buffer, error)
func (ExpectedCommand) Name ¶ added in v0.0.11
func (e ExpectedCommand) Name() string
type ExpectedDirectory ¶
func NewExpectedDirectory ¶
func NewExpectedDirectory(path string) *ExpectedDirectory
func (ExpectedDirectory) Name ¶
func (e ExpectedDirectory) Name() string
type ExpectedEnvVar ¶
type ExpectedEnvVar struct {
Key string
OnInstall EnvVarInstall
OnUninstall EnvVarUninstall
}
func (ExpectedEnvVar) Name ¶
func (e ExpectedEnvVar) Name() string
type OperatingSystem ¶
type OperatingSystem struct {
Name string
HomeDirectoryPath string
CurrentWorkingDirectory string
EnvironmentVariables []*EnvVar
}
func NewOperatingSystem ¶
func NewOperatingSystem() *OperatingSystem
func (*OperatingSystem) CreateDirectory ¶
func (o *OperatingSystem) CreateDirectory(path string)
func (*OperatingSystem) UpdateCurrentWorkingDirectory ¶
func (o *OperatingSystem) UpdateCurrentWorkingDirectory(path string)
type ShellConfigToolChecker ¶ added in v0.0.11
type ShellConfigToolChecker struct {
// contains filtered or unexported fields
}
func NewShellConfigToolChecker ¶ added in v0.0.11
func NewShellConfigToolChecker() *ShellConfigToolChecker
func (*ShellConfigToolChecker) ExtractTools ¶ added in v0.0.11
func (c *ShellConfigToolChecker) ExtractTools() []ToolStatus
type ShellConfigTools ¶ added in v0.0.11
type ShellConfigTools struct {
// contains filtered or unexported fields
}
func NewShellConfigTools ¶ added in v0.0.11
func NewShellConfigTools() *ShellConfigTools
func (*ShellConfigTools) Install ¶ added in v0.0.11
func (s *ShellConfigTools) Install() (*bytes.Buffer, error)
func (*ShellConfigTools) Name ¶ added in v0.0.11
func (s *ShellConfigTools) Name() string
type ToolStatus ¶ added in v0.0.11
Click to show internal directories.
Click to hide internal directories.