gui

package
v0.0.0-...-6cf1bc9 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2016 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultBaseURL holds the default simplestreams data source URL from
	// where to retrieve Juju GUI archives.
	DefaultBaseURL = "https://streams.canonical.com/juju/gui"
	// ReleasedStream and DevelStreams hold stream names to use when fetching
	// Juju GUI archives.
	ReleasedStream = "released"
	DevelStream    = "devel"
)

Variables

This section is empty.

Functions

func NewDataSource

func NewDataSource(baseURL string) simplestreams.DataSource

DataSource creates and returns a new simplestreams signed data source for fetching Juju GUI archives, at the given URL.

Types

type Metadata

type Metadata struct {
	Size   int64  `json:"size"`
	SHA256 string `json:"sha256"`
	Path   string `json:"path"`

	JujuMajorVersion int    `json:"juju-version"`
	StringVersion    string `json:"version"`

	Version  version.Number           `json:"-"`
	FullPath string                   `json:"-"`
	Source   simplestreams.DataSource `json:"-"`
}

Metadata is the type used to retrieve GUI archive metadata information from simplestream. Tags for this structure are registered in init().

func FetchMetadata

func FetchMetadata(stream string, sources ...simplestreams.DataSource) ([]*Metadata, error)

FetchMetadata fetches and returns Juju GUI metadata from simplestreams, sorted by version descending.

Jump to

Keyboard shortcuts

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