Documentation ¶
Index ¶
- type Client
- func (c Client) AddRepo(repoName, repoUrl string, rootVersion int64, rootSha512 string) error
- func (c Client) DoSelfUpdate(autocleanReleases bool) error
- func (c Client) ExecRepoChannelReleaseBin(repoName, group, optionalChannel, optionalBinName string, args []string) error
- func (c Client) GetRepoChannelReleaseBinDir(repoName, group, optionalChannel string) (string, error)
- func (c Client) GetRepoChannelReleaseDir(repoName, group, optionalChannel string) (string, error)
- func (c Client) GetRepoClient(repoName string) (RepoInterface, error)
- func (c Client) GetRepoList() []*RepoConfiguration
- func (c Client) RemoveRepo(repoName string) error
- func (c Client) SetRepoDefaultChannel(repoName, channel string) error
- func (c Client) UpdateRepoChannel(repoName, group, optionalChannel string, autocleanReleases bool) error
- func (c Client) UseRepoChannelReleaseBinDir(repoName, group, optionalChannel, shell string, opts repo.UseSourceOptions) (string, error)
- type Interface
- type RepoConfiguration
- type RepoInterface
- type RepositoryNotInitializedError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (Client) DoSelfUpdate ¶
func (Client) ExecRepoChannelReleaseBin ¶
func (Client) GetRepoChannelReleaseBinDir ¶
func (Client) GetRepoChannelReleaseDir ¶
func (Client) GetRepoClient ¶
func (c Client) GetRepoClient(repoName string) (RepoInterface, error)
func (Client) GetRepoList ¶
func (c Client) GetRepoList() []*RepoConfiguration
func (Client) RemoveRepo ¶
func (Client) SetRepoDefaultChannel ¶
func (Client) UpdateRepoChannel ¶
func (Client) UseRepoChannelReleaseBinDir ¶
type Interface ¶
type Interface interface { AddRepo(repoName, repoUrl string, rootVersion int64, rootSha512 string) error RemoveRepo(repoName string) error SetRepoDefaultChannel(repoName, channel string) error DoSelfUpdate(autocleanReleases bool) error UpdateRepoChannel(repoName, group, optionalChannel string, autocleanReleases bool) error UseRepoChannelReleaseBinDir(repoName, group, optionalChannel, shell string, opts repo.UseSourceOptions) (string, error) ExecRepoChannelReleaseBin(repoName, group, optionalChannel, optionalBinName string, args []string) error GetRepoChannelReleaseDir(repoName, group, optionalChannel string) (string, error) GetRepoChannelReleaseBinDir(repoName, group, optionalChannel string) (string, error) GetRepoList() []*RepoConfiguration GetRepoClient(repoName string) (RepoInterface, error) }
type RepoConfiguration ¶
type RepoInterface ¶
type RepoInterface interface { Setup(rootVersion int64, rootSha512 string) error UpdateChannel(group, channel string) error UseChannelReleaseBinDir(group, channel, shell string, opts repo.UseSourceOptions) (string, error) ExecChannelReleaseBin(group, channel, optionalBinName string, args []string) error GetChannelRelease(group, channel string) (string, error) GetChannelReleaseDir(group, channel string) (string, error) GetChannelReleaseBinDir(group, channel string) (string, error) GetChannelReleaseBinPath(group, channel, optionalBinName string) (string, error) CleanReleases() error }
type RepositoryNotInitializedError ¶
type RepositoryNotInitializedError struct {
// contains filtered or unexported fields
}
func (*RepositoryNotInitializedError) Error ¶
func (e *RepositoryNotInitializedError) Error() string
Click to show internal directories.
Click to hide internal directories.