7c10d9839f05b8b73e26aa4e0f04cc886fbba6a6

Author
Chris Schindlbeck <chris.schindlbeck@gmail.com>
Committer
Marc Cornellà <marc@mcornella.com>
Date

Message

feat(terraform): add aliases for terraform: tfapp, tfpo

Diff

 1diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
 2index 1359ddd44ab2571a012eb94337ebfc94bee10b59..8e57b00db3a8345938f5c750b6dfcfcd76bbea3c 100644
 3--- a/plugins/terraform/terraform.plugin.zsh
 4+++ b/plugins/terraform/terraform.plugin.zsh
 5@@ -4,21 +4,21 @@ function tf_prompt_info() {
 6   # check if in terraform dir and file exists
 7   [[ -d "${TF_DATA_DIR:-.terraform}" && -r "${TF_DATA_DIR:-.terraform}/environment" ]] || return
 8 
 9-  local workspace="$(< "${TF_DATA_DIR:-.terraform}/environment")"
10+  local workspace="$(<"${TF_DATA_DIR:-.terraform}/environment")"
11   echo "${ZSH_THEME_TF_PROMPT_PREFIX-[}${workspace:gs/%/%%}${ZSH_THEME_TF_PROMPT_SUFFIX-]}"
12 }
13 
14 function tf_version_prompt_info() {
15-    local terraform_version
16-    terraform_version=$(terraform --version | head -n 1 | cut -d ' ' -f 2)
17-    echo "${ZSH_THEME_TF_VERSION_PROMPT_PREFIX-[}${terraform_version:gs/%/%%}${ZSH_THEME_TF_VERSION_PROMPT_SUFFIX-]}"
18+  local terraform_version
19+  terraform_version=$(terraform --version | head -n 1 | cut -d ' ' -f 2)
20+  echo "${ZSH_THEME_TF_VERSION_PROMPT_PREFIX-[}${terraform_version:gs/%/%%}${ZSH_THEME_TF_VERSION_PROMPT_SUFFIX-]}"
21 }
22 
23-
24 alias tf='terraform'
25 alias tfa='terraform apply'
26 alias tfa!='terraform apply -auto-approve'
27 alias tfap='terraform apply -parallelism=1'
28+alias tfapp='terraform apply tfplan'
29 alias tfc='terraform console'
30 alias tfd='terraform destroy'
31 alias tfd!='terraform destroy -auto-approve'
32@@ -31,6 +31,7 @@ alias tfiu='terraform init -upgrade'
33 alias tfiur='terraform init -upgrade -reconfigure'
34 alias tfo='terraform output'
35 alias tfp='terraform plan'
36+alias tfpo='terraform plan -out tfplan'
37 alias tfv='terraform validate'
38 alias tfs='terraform state'
39 alias tft='terraform test'