source

package
v0.7.3 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2026 License: MIT Imports: 13 Imported by: 0

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

Detect calls the wrapped source detector.

Jump to

Keyboard shortcuts

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