osagnostic

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvVar

type EnvVar struct {
	Key   string
	Value string
}

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

func (ExpectedCommand) Uninstall added in v0.0.11

func (e ExpectedCommand) Uninstall() (*bytes.Buffer, error)

func (ExpectedCommand) Validate added in v0.0.11

func (e ExpectedCommand) Validate() (out *bytes.Buffer, err error)

type ExpectedDirectory

type ExpectedDirectory struct {
	Path       string
	Permission os.FileMode
}

func NewExpectedDirectory

func NewExpectedDirectory(path string) *ExpectedDirectory

func (ExpectedDirectory) Install

func (e ExpectedDirectory) Install() (*bytes.Buffer, error)

func (ExpectedDirectory) Name

func (e ExpectedDirectory) Name() string

func (ExpectedDirectory) Uninstall

func (e ExpectedDirectory) Uninstall() (*bytes.Buffer, error)

func (ExpectedDirectory) Validate

func (e ExpectedDirectory) Validate() (out *bytes.Buffer, err error)

type ExpectedEnvVar

type ExpectedEnvVar struct {
	Key         string
	OnInstall   EnvVarInstall
	OnUninstall EnvVarUninstall
}

func (ExpectedEnvVar) Install

func (e ExpectedEnvVar) Install() (*bytes.Buffer, error)

func (ExpectedEnvVar) Name

func (e ExpectedEnvVar) Name() string

func (ExpectedEnvVar) Uninstall

func (e ExpectedEnvVar) Uninstall() (*bytes.Buffer, error)

func (ExpectedEnvVar) Validate

func (e ExpectedEnvVar) Validate() (out *bytes.Buffer, err error)

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

func (*ShellConfigTools) Uninstall added in v0.0.11

func (s *ShellConfigTools) Uninstall() (*bytes.Buffer, error)

func (*ShellConfigTools) Validate added in v0.0.11

func (s *ShellConfigTools) Validate() (*bytes.Buffer, error)

type ToolStatus added in v0.0.11

type ToolStatus struct {
	Tool      string
	Available bool
	Source    string // Which config file referenced it
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL