mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-12-26 19:39:39 -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
|
||
|
}
|