summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorVlad Korolev <vlad@v-lad.org>2021-03-08 01:46:42 -0800
committerGitHub <noreply@github.com>2021-03-08 10:46:42 +0100
commit0ab87c26c17171ae6162ff379a0c704fa57dff2e (patch)
treee33fd4e697e8a27813c565faa91f9b4fd1277015 /plugins
parent6fbad5bf72fad4ecf30ba4d4ffee62bac582f0ed (diff)
downloadzsh-0ab87c26c17171ae6162ff379a0c704fa57dff2e.tar.gz
zsh-0ab87c26c17171ae6162ff379a0c704fa57dff2e.tar.bz2
zsh-0ab87c26c17171ae6162ff379a0c704fa57dff2e.zip
fix(terraform): use faster method to get workspace (#9709)
Also add tf_prompt_info to the list of prompt functions so theme writers are aware of it
Diffstat (limited to 'plugins')
-rw-r--r--plugins/terraform/terraform.plugin.zsh4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
index 2c42d394d..997241c9a 100644
--- a/plugins/terraform/terraform.plugin.zsh
+++ b/plugins/terraform/terraform.plugin.zsh
@@ -2,8 +2,8 @@ function tf_prompt_info() {
# dont show 'default' workspace in home dir
[[ "$PWD" == ~ ]] && return
# check if in terraform dir
- if [ -d .terraform ]; then
- workspace=$(terraform workspace show 2> /dev/null) || return
+ if [[ -d .terraform && -r .terraform/environment ]]; then
+ workspace=$(cat .terraform/environment) || return
echo "[${workspace}]"
fi
}