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 }