MCPcopy Index your code
hub / github.com/cloudfoundry/cli / Execute

Method Execute

cf/commands/application/env.go:61–94  ·  view source on GitHub ↗
(c flags.FlagContext)

Source from the content-addressed store, hash-verified

59}
60
61func (cmd *Env) Execute(c flags.FlagContext) error {
62 app, err := cmd.appRepo.Read(c.Args()[0])
63 if notFound, ok := err.(*errors.ModelNotFoundError); ok {
64 return notFound
65 }
66
67 cmd.ui.Say(T("Getting env variables for app {{.AppName}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...",
68 map[string]interface{}{
69 "AppName": terminal.EntityNameColor(app.Name),
70 "OrgName": terminal.EntityNameColor(cmd.config.OrganizationFields().Name),
71 "SpaceName": terminal.EntityNameColor(cmd.config.SpaceFields().Name),
72 "Username": terminal.EntityNameColor(cmd.config.Username())}))
73
74 env, err := cmd.appRepo.ReadEnv(app.GUID)
75 if err != nil {
76 return err
77 }
78
79 cmd.ui.Ok()
80 cmd.ui.Say("")
81
82 err = cmd.displaySystemiAndAppProvidedEnvironment(env.System, env.Application)
83 if err != nil {
84 return err
85 }
86 cmd.ui.Say("")
87 cmd.displayUserProvidedEnvironment(env.Environment)
88 cmd.ui.Say("")
89 cmd.displayRunningEnvironment(env.Running)
90 cmd.ui.Say("")
91 cmd.displayStagingEnvironment(env.Staging)
92 cmd.ui.Say("")
93 return nil
94}
95
96func (cmd *Env) displaySystemiAndAppProvidedEnvironment(env map[string]interface{}, app map[string]interface{}) error {
97 var vcapServices string

Callers

nothing calls this directly

Calls 13

EntityNameColorFunction · 0.92
ReadMethod · 0.65
ArgsMethod · 0.65
SayMethod · 0.65
OrganizationFieldsMethod · 0.65
SpaceFieldsMethod · 0.65
UsernameMethod · 0.65
ReadEnvMethod · 0.65

Tested by

no test coverage detected