Versions in this module Expand all Collapse all v2 v2.0.0 Dec 16, 2020 Changes in this version + const UpstreamTypeDirectory + const UpstreamTypeErcoleRepo + const UpstreamTypeGitHub + const UpstreamTypeLocal + type ArtifactInfo struct + Arch string + Filename string + Installed bool + Name string + OperatingSystem string + OperatingSystemFamily string + ReleaseDate string + Repository string + UpstreamInfo map[string]interface{} + UpstreamType string + Version string + func (artifact *ArtifactInfo) DirectoryPath(distributedFiles string) string + func (artifact *ArtifactInfo) Download(verbose bool, dest string) + func (artifact *ArtifactInfo) FilePath(distributedFiles string) string + func (artifact *ArtifactInfo) FullName() string + func (artifact *ArtifactInfo) Install(verbose bool, distributedFiles string) + func (artifact *ArtifactInfo) IsInstalled(distributedFiles string) bool + func (artifact *ArtifactInfo) SetInfoFromFileName(filename string) error + func (artifact *ArtifactInfo) Uninstall(verbose bool, distributedFiles string) + type Index []*ArtifactInfo + func ReadIndexFromFile(distributedFiles string) Index + func (idx *Index) SearchArtifactByArg(arg string) *ArtifactInfo + func (idx *Index) SearchLatestArtifactByRepositoryAndName(repo string, name string) *ArtifactInfo + func (idx Index) SaveOnFile(distributedFiles string) + func (idx Index) SortArtifactInfo()