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'