Documentation
¶
Overview ¶
Package source identifies the installation source before an update writes.
Index ¶
Constants ¶
View Source
const ( InstallSourceDevelopment = model.InstallSourceDevelopment InstallSourceHomebrew = model.InstallSourceHomebrew InstallSourceGoInstall = model.InstallSourceGoInstall InstallSourceRelease = model.InstallSourceRelease )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstallSource ¶
type InstallSource = model.InstallSource
InstallSource aliases the shared update source model.
func DetectInstallSource ¶
func DetectInstallSource(info buildinfo.Info) (InstallSource, error)
DetectInstallSource identifies managed binaries before a write is attempted.
type SourceDetector ¶
type SourceDetector interface {
Detect(buildinfo.Info) (InstallSource, error)
}
SourceDetector determines which installer owns the currently running binary.
type SourceDetectorFunc ¶
type SourceDetectorFunc func(buildinfo.Info) (InstallSource, error)
SourceDetectorFunc adapts a function for coordinator tests and composition.
func (SourceDetectorFunc) Detect ¶
func (f SourceDetectorFunc) Detect(info buildinfo.Info) (InstallSource, error)
Detect calls the wrapped source detector.
Click to show internal directories.
Click to hide internal directories.