2022-02-16 08:23:40 -08:00
|
|
|
package segments
|
|
|
|
|
|
|
|
type Cf struct {
|
|
|
|
language
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *Cf) Template() string {
|
|
|
|
return languageTemplate
|
|
|
|
}
|
|
|
|
|
2024-10-22 03:22:40 -07:00
|
|
|
func (c *Cf) Enabled() bool {
|
|
|
|
c.extensions = []string{"manifest.yml", "mta.yaml"}
|
|
|
|
c.commands = []*cmd{
|
|
|
|
{
|
|
|
|
executable: "cf",
|
|
|
|
args: []string{"version"},
|
|
|
|
regex: `(?:(?P<version>((?P<major>[0-9]+).(?P<minor>[0-9]+).(?P<patch>[0-9]+))))`,
|
2022-02-16 08:23:40 -08:00
|
|
|
},
|
|
|
|
}
|
2024-10-22 03:22:40 -07:00
|
|
|
c.displayMode = c.props.GetString(DisplayMode, DisplayModeFiles)
|
|
|
|
c.versionURLTemplate = "https://github.com/cloudfoundry/cli/releases/tag/v{{ .Full }}"
|
2022-02-16 08:23:40 -08:00
|
|
|
|
|
|
|
return c.language.Enabled()
|
|
|
|
}
|