Versions in this module Expand all Collapse all v0 v0.1.0 Aug 20, 2026 Changes in this version + const LatestReleaseURL + const Repo + var ErrCurlMissing = errors.New("curl is not installed: wake update needs curl on PATH to reach the network") + func IsUntagged(running string) bool + type CurlFetcher struct + func NewCurlFetcher() (CurlFetcher, error) + func (c CurlFetcher) Download(url, dest string) error + func (c CurlFetcher) EffectiveURL(url string) (string, error) + type Fetcher interface + Download func(url, dest string) error + EffectiveURL func(url string) (string, error) + type Result struct + Replaced bool + Tag string + type Status int + const StatusCurrent + const StatusOutdated + const StatusUntagged + func Compare(running, latest string) Status + type Updater struct + Executable string + Fetch Fetcher + GOARCH string + GOOS string + Running string + func (u Updater) Apply() (Result, error) + func (u Updater) Latest() (string, error)