mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-12-27 11:59:40 -08:00
25 lines
510 B
Go
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
|
|
}
|