Help us shape the future of Go! Take the 2026 Go Developer Survey

environment

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: May 12, 2021 License: Apache-2.0 Imports: 13 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInstallFirst indicates that a component/version is not installed
	ErrInstallFirst = errors.New("component not installed")
)

Functions

func Mirror

func Mirror() string

Mirror return mirror of tiup. If it's not defined, it will use "https://tiup-mirrors.pingcap.com/".

func ParseCompVersion

func ParseCompVersion(spec string) (string, utils.Version)

ParseCompVersion parses component part from <component>[:version] specification

func SetGlobalEnv added in v1.0.2

func SetGlobalEnv(env *Environment)

SetGlobalEnv the global env used.

Types

type Environment

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

Environment is the user's fundamental configuration including local and remote parts.

func GlobalEnv added in v1.0.2

func GlobalEnv() *Environment

GlobalEnv Get the global env used.

func InitEnv

func InitEnv(options repository.Options) (*Environment, error)

InitEnv creates a new Environment object configured using env vars and defaults.

func (*Environment) BinaryPath

func (env *Environment) BinaryPath(component string, ver utils.Version) (string, error)

BinaryPath return the installed binary path.

func (*Environment) Close

func (env *Environment) Close() error

Close release resource of env.

func (*Environment) DownloadComponentIfMissing

func (env *Environment) DownloadComponentIfMissing(component string, ver utils.Version) (utils.Version, error)

DownloadComponentIfMissing downloads the specific version of a component if it is missing

func (*Environment) GetComponentInstalledVersion

func (env *Environment) GetComponentInstalledVersion(component string, version utils.Version) (utils.Version, error)

GetComponentInstalledVersion return the installed version of component.

func (*Environment) LocalPath

func (env *Environment) LocalPath(path ...string) string

LocalPath returns the local path absolute path

func (*Environment) PlatformString

func (env *Environment) PlatformString() string

PlatformString returns a string identifying the current system.

func (*Environment) Profile

func (env *Environment) Profile() *localdata.Profile

Profile returns the profile of local data

func (*Environment) SelectInstalledVersion

func (env *Environment) SelectInstalledVersion(component string, ver utils.Version) (utils.Version, error)

SelectInstalledVersion selects the installed versions and the latest release version will be chosen if there is an empty version

func (*Environment) SelfUpdate

func (env *Environment) SelfUpdate() error

SelfUpdate updates TiUP.

func (*Environment) SetProfile

func (env *Environment) SetProfile(p *localdata.Profile)

SetProfile exports for test

func (*Environment) UpdateComponents

func (env *Environment) UpdateComponents(specs []string, nightly, force bool) error

UpdateComponents updates or installs all components described by specs.

func (*Environment) V1Repository

func (env *Environment) V1Repository() *repository.V1Repository

V1Repository returns the initialized v1 repository

Jump to

Keyboard shortcuts

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