1ed17ac0523ebc4d12e4e5324fd5f5ce5dafc668

Author
Kalle Ahlström <71292737+kahlstrm@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat(terraform): add `init -reconfigure` aliases` (#13129)

Diff

 1diff --git a/plugins/terraform/README.md b/plugins/terraform/README.md
 2index feaf21d40d169c37ab365388044af782431ab16d..6c139ac51de5f8280804fc9dbbb858b97f4777e3 100644
 3--- a/plugins/terraform/README.md
 4+++ b/plugins/terraform/README.md
 5@@ -15,25 +15,26 @@ plugins=(... terraform)
 6 
 7 ## Aliases
 8 
 9-| Alias   | Command                          |
10-|---------|----------------------------------|
11-| `tf`    | `terraform`                      |
12-| `tfa`   | `terraform apply`                |
13-| `tfaa`  | `terraform apply -auto-approve`  |
14-| `tfc`   | `terraform console`              |
15-| `tfd`   | `terraform destroy`              |
16-| `tfd!`  | `terraform destroy -auto-approve`|
17-| `tff`   | `terraform fmt`                  |
18-| `tffr`  | `terraform fmt -recursive`       |
19-| `tfi`   | `terraform init`                 |
20-| `tfiu`  | `terraform init -upgrade`        |
21-| `tfo`   | `terraform output`               |
22-| `tfp`   | `terraform plan`                 |
23-| `tfv`   | `terraform validate`             |
24-| `tfs`   | `terraform state`                |
25-| `tft`   | `terraform test`                 |
26-| `tfsh`  | `terraform show`                 |
27-
28+| Alias   | Command                                |
29+| ------- | -------------------------------------- |
30+| `tf`    | `terraform`                            |
31+| `tfa`   | `terraform apply`                      |
32+| `tfaa`  | `terraform apply -auto-approve`        |
33+| `tfc`   | `terraform console`                    |
34+| `tfd`   | `terraform destroy`                    |
35+| `tfd!`  | `terraform destroy -auto-approve`      |
36+| `tff`   | `terraform fmt`                        |
37+| `tffr`  | `terraform fmt -recursive`             |
38+| `tfi`   | `terraform init`                       |
39+| `tfir`  | `terraform init -reconfigure`          |
40+| `tfiu`  | `terraform init -upgrade`              |
41+| `tfiur` | `terraform init -upgrade -reconfigure` |
42+| `tfo`   | `terraform output`                     |
43+| `tfp`   | `terraform plan`                       |
44+| `tfv`   | `terraform validate`                   |
45+| `tfs`   | `terraform state`                      |
46+| `tft`   | `terraform test`                       |
47+| `tfsh`  | `terraform show`                       |
48 
49 ## Prompt function
50 
51diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
52index 046fabb03ca44c1918cfb189a6890c8da27b4576..0982fa193533edccca7f875657e7569d3a6de6ae 100644
53--- a/plugins/terraform/terraform.plugin.zsh
54+++ b/plugins/terraform/terraform.plugin.zsh
55@@ -24,7 +24,9 @@ alias 'tfd!'='terraform destroy -auto-approve'
56 alias tff='terraform fmt'
57 alias tffr='terraform fmt -recursive'
58 alias tfi='terraform init'
59+alias tfir='terraform init -reconfigure'
60 alias tfiu='terraform init -upgrade'
61+alias tfiur='terraform init -upgrade -reconfigure'
62 alias tfo='terraform output'
63 alias tfp='terraform plan'
64 alias tfv='terraform validate'