Versions in this module Expand all Collapse all v0 v0.1.1 Aug 30, 2021 Changes in this version type Client + func (c Client) GetChannelRelease(group, channel string) (string, error) + func (c Client) GetChannelReleaseBinPath(group, channel, optionalBinName string) (path string, err error) + type UseSourceOptions struct + NoSelfUpdate bool v0.1.0 Aug 11, 2021 Changes in this version + func NewChannelNotFoundLocallyErr(repoName, group, channel string) error + func NewChannelReleaseNotFoundLocallyErr(repoName, group, channel, release string) error + func NewChannelReleaseSeveralFilesFoundErr(repoName, group, channel, release string, names []string) error + type ChannelNotFoundLocallyErr struct + Channel string + Group string + RepoName string + func (e ChannelNotFoundLocallyErr) Error() string + type ChannelReleaseBinSeveralFilesFoundErr struct + Channel string + Group string + Names []string + Release string + RepoName string + func (e ChannelReleaseBinSeveralFilesFoundErr) Error() string + type ChannelReleaseNotFoundLocallyErr struct + Channel string + Group string + Release string + RepoName string + func (e ChannelReleaseNotFoundLocallyErr) Error() string + type Client struct + func NewClient(repoName, dir, repoUrl, locksPath, tmpDir, logsDir string) (Client, error) + func (c Client) ExecChannelReleaseBin(group, channel string, optionalBinName string, args []string) error + func (c Client) GetChannelReleaseBinDir(group, channel string) (dir string, err error) + func (c Client) GetChannelReleaseDir(group, channel string) (dir string, err error) + func (c Client) Setup(rootVersion int64, rootSha512 string) error + func (c Client) UpdateChannel(group, channel string) error + func (c Client) UseChannelReleaseBinDir(group, channel, shell string, asFile bool) error + type TufInterface interface + DownloadFile func(targetName string, dest string, destMode os.FileMode) error + GetTargets func() (data.TargetFiles, error) + Setup func(rootVersion int64, rootSha512 string) error + Update func() error