repo

package
v0.12.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2018 License: MIT Imports: 5 Imported by: 49

Documentation

Index

Constants

View Source
const PackDirName = "packs"

PackDirName is name for the packs directory

Variables

View Source
var (
	// ErrExists indicates that the pack repo already exists
	ErrExists = errors.New("pack repo already exists")
	// ErrDoesNotExist indicates that the pack repo does not exist
	ErrDoesNotExist = errors.New("pack repo does not exist")
	// ErrHomeMissing indicates that the packs dir is missing.
	ErrHomeMissing = errors.New(`pack repo home "$(draft home)/packs" does not exist`)
	// ErrMissingSource indicates that information about the source of the pack repo was not found
	ErrMissingSource = errors.New("cannot get information about pack repo source")
	// ErrRepoDirty indicates that the pack repo was modified
	ErrRepoDirty = errors.New("pack repo was modified")
	//ErrVersionDoesNotExist indicates that the requested pack repo version does not exist
	ErrVersionDoesNotExist = errors.New("requested version does not exist")
)

Functions

This section is empty.

Types

type Builtin

type Builtin struct {
	Name    string
	URL     string
	Version string
}

Builtin contains metadata to the built-in packs. Used to install/uninstall a pack.

func Builtins

func Builtins() []*Builtin

Builtins fetches all built-in pack repositories as a map of url=>ver.

type Repository

type Repository struct {
	Name string
	Dir  string
}

Repository represents a pack repository.

func FindRepositories

func FindRepositories(path string) []Repository

FindRepositories takes a given path and returns a list of repositories.

Repositories are defined as directories with a "packs" directory present.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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