oh-my-posh/segment_terraform.go
2020-10-19 09:57:39 +02:00

25 lines
510 B
Go

package main
type terraform struct {
props *properties
env environmentInfo
workspaceName string
}
func (tf *terraform) string() string {
return tf.workspaceName
}
func (tf *terraform) init(props *properties, env environmentInfo) {
tf.props = props
tf.env = env
}
func (tf *terraform) enabled() bool {
if !tf.env.hasCommand("terraform") || !tf.env.hasFolder(".terraform") {
return false
}
tf.workspaceName, _ = tf.env.runCommand("terraform", "workspace", "show")
return true
}