MCPcopy
hub / github.com/cloudfoundry/cli / PluginHome

Method PluginHome

util/configv3/plugins_config.go:118–124  ·  view source on GitHub ↗

PluginHome returns the plugin configuration directory to: 1. The $CF_PLUGIN_HOME/.cf/plugins environment variable if set 2. Defaults to the home directory (outlined in LoadConfig)/.cf/plugins

()

Source from the content-addressed store, hash-verified

116// 1. The $CF_PLUGIN_HOME/.cf/plugins environment variable if set
117// 2. Defaults to the home directory (outlined in LoadConfig)/.cf/plugins
118func (config *Config) PluginHome() string {
119 if config.ENV.CFPluginHome != "" {
120 return filepath.Join(config.ENV.CFPluginHome, ".cf", "plugins")
121 }
122
123 return filepath.Join(homeDirectory(), ".cf", "plugins")
124}
125
126// Plugins returns installed plugins from the config sorted by name (case-insensitive).
127func (config *Config) Plugins() []Plugin {

Callers 3

CreatePluginHomeMethod · 0.95
WritePluginConfigMethod · 0.95
loadPluginConfigMethod · 0.95

Implementers 1

FakeConfigcommand/commandfakes/fake_config.go

Calls 1

homeDirectoryFunction · 0.70

Tested by

no test coverage detected