Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ZIPDownloader ¶ added in v0.4.0
type ZIPDownloader struct { ZipFolderDest string ZipName string AssetFolderDest string RemoveAfterDownload bool }
func (*ZIPDownloader) DownloadToFile ¶ added in v0.4.0
func (z *ZIPDownloader) DownloadToFile(url string) error
func (*ZIPDownloader) UnzipToDir ¶ added in v0.4.0
func (z *ZIPDownloader) UnzipToDir() error
type ZIPReleaseGetter ¶
type ZIPReleaseGetter struct { // The name of the asset, i.e. "porter", "portersvr", "static" AssetName string // The host folder destination of the asset AssetFolderDest string // The host folder destination for the .zip file ZipFolderDest string // The name of the .zip file to download to ZipName string // The name of the Github entity whose repo is queried: i.e. "porter-dev" EntityID string // The name of the Github repo to get releases from RepoName string // If the asset is platform dependent IsPlatformDependent bool // The downloader/unzipper Downloader *ZIPDownloader }
ZIPReleaseGetter retrieves a release from Github in ZIP format and downloads it to a directory on host
func (*ZIPReleaseGetter) GetLatestRelease ¶
func (z *ZIPReleaseGetter) GetLatestRelease() error
GetLatestRelease downloads the latest .zip release from a given Github repository
func (*ZIPReleaseGetter) GetRelease ¶
func (z *ZIPReleaseGetter) GetRelease(releaseTag string) error
GetRelease downloads a specific .zip release from a given Github repository
Click to show internal directories.
Click to hide internal directories.