Documentation ¶
Overview ¶
todo(corneliusweig) remove migration code with v0.4 oldenvironment is a copy of the relevant function in environment before the index migration.
Index ¶
- type Paths
- func (p Paths) BasePath() string
- func (p Paths) BinPath() string
- func (p Paths) IndexPath() string
- func (p Paths) IndexPluginsPath() string
- func (p Paths) InstallPath() string
- func (p Paths) PluginInstallPath(plugin string) string
- func (p Paths) PluginVersionInstallPath(plugin, version string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Paths ¶
type Paths struct {
// contains filtered or unexported fields
}
Paths contains all important environment paths
func MustGetKrewPaths ¶
func MustGetKrewPaths() Paths
MustGetKrewPaths returns the inferred paths for krew. By default, it assumes $HOME/.krew as the base path, but can be overridden via KREW_ROOT environment variable.
func (Paths) BinPath ¶
BinPath returns the path where plugin executable symbolic links are found. This path should be added to $PATH in client machine.
e.g. {BasePath}/bin
func (Paths) IndexPath ¶
IndexPath returns the base directory where plugin index repository is cloned.
e.g. {BasePath}/index/
func (Paths) IndexPluginsPath ¶
IndexPluginsPath returns the plugins directory of the index repository.
e.g. {BasePath}/index/plugins/
func (Paths) InstallPath ¶
InstallPath returns the base directory for plugin installations.
e.g. {BasePath}/store
func (Paths) PluginInstallPath ¶
PluginInstallPath returns the path to install the plugin.
e.g. {InstallPath}/{version}/{..files..}
func (Paths) PluginVersionInstallPath ¶
PluginVersionInstallPath returns the path to the specified version of specified plugin.
e.g. {PluginInstallPath}/{plugin}/{version}