Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllAvailableToolsCsv ¶
func AllAvailableToolsCsv() string
Types ¶
type AvailableTool ¶
type AvailableTool string
const ToolHostCtl AvailableTool = "hostctl"
const ToolSops AvailableTool = "sops"
func (AvailableTool) IsKnown ¶
func (self AvailableTool) IsKnown() bool
type EtcHostsManager ¶
type EtcHostsManager struct {
// contains filtered or unexported fields
}
func NewEtcHostsManager ¶
func NewEtcHostsManager() (*EtcHostsManager, error)
func (*EtcHostsManager) SyncForWorkspace ¶
func (ehm *EtcHostsManager) SyncForWorkspace(ws *common.Workspace) error
type HostSystem ¶
type HostSystem struct {
// contains filtered or unexported fields
}
func NewHostSystem ¶
func NewHostSystem(tui tui, fs afero.Fs, github githubClient, toolsDir string) *HostSystem
func (*HostSystem) Install ¶
func (self *HostSystem) Install(dto InstallDTO) error
func (*HostSystem) UpdateSelf ¶
func (self *HostSystem) UpdateSelf(dto UpdateSelfDTO) error
func (*HostSystem) VerifySetup ¶
func (hs *HostSystem) VerifySetup() error
type InstallDTO ¶
type InstallDTO struct {
Tool AvailableTool
}
type UpdateSelfDTO ¶
type UpdateSelfDTO struct {
Strategy VersioningStrategy
SpecifiedVersion string
}
type VersioningStrategy ¶
type VersioningStrategy string
const VersioningStrategyLatest VersioningStrategy = "latest"
const VersioningStrategySpecific VersioningStrategy = "specific"
Click to show internal directories.
Click to hide internal directories.