download

package
v0.4.19 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Download

type Download struct {
	Name        string
	Version     string
	URL         string
	Dir         string
	InstallTime time.Time
}

func (*Download) Install

func (d *Download) Install(archive string) error

type DownloadMeta

type DownloadMeta struct {
	Name            string
	LatestVersion   string
	LatestCheckTime time.Time
	Installed       []*Download
	Dir             string
}

func (*DownloadMeta) FindVersion

func (meta *DownloadMeta) FindVersion(version string) *Download

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) GetMeta

func (m *Manager) GetMeta(name string) *DownloadMeta

func (*Manager) Install

func (m *Manager) Install(name, version, url string) (*Download, error)

func (*Manager) InstallGithubRelease

func (m *Manager) InstallGithubRelease(owner, repo, tag string) (*Download, error)

func (*Manager) List

func (m *Manager) List() (result []*DownloadMeta)

func (*Manager) Remove

func (m *Manager) Remove(name, version string) error

Jump to

Keyboard shortcuts

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