c50bac7b42e7d24dd9ef314fa9bf17859e4218ed

Author
Carlo Sala <carlosalag@protonmail.com>
Committer
Carlo Sala <carlosalag@protonmail.com>
Date

Message

fix(terraform): go back to zsh custom completion

Revert fcbfdf42de702d55174fe2b19142ba232289671e

Diff

This diff is truncated to protect this page.

 1diff --git a/plugins/terraform/_terraform b/plugins/terraform/_terraform
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..6258345635a22bb069efbfaae610608aa8580c1d
 4--- /dev/null
 5+++ b/plugins/terraform/_terraform
 6@@ -0,0 +1,411 @@
 7+#compdef terraform
 8+
 9+local -a _terraform_cmds opt_args
10+_terraform_cmds=(
11+    'apply:Builds or changes infrastructure'
12+    'console:Interactive console for Terraform interpolations'
13+    'destroy:Destroy Terraform-managed infrastructure'
14+    'fmt:Rewrites config files to canonical format'
15+    'force-unlock:Manually unlock the terraform state'
16+    'get:Download and install modules for the configuration'
17+    'graph:Create a visual graph of Terraform resources'
18+    'import:Import existing infrastructure into Terraform'
19+    'init:Initialize a Terraform working directory'
20+    'login:Obtain and save credentials for a remote host'
21+    'logout:Remove locally-stored credentials for a remote host'
22+    'output:Read an output from a state file'
23+    'plan:Generate and show an execution plan'
24+    'providers:Prints a tree of the providers used in the configuration'
25+    'refresh:Update local state file against real resources'
26+    'show:Inspect Terraform state or plan'
27+    'state:Advanced state management'
28+    'taint:Manually mark a resource for recreation'
29+    'untaint:Manually unmark a resource as tainted'
30+    'validate:Validates the Terraform files'
31+    'version:Prints the Terraform version'
32+    'workspace:Workspace management'
33+    '0.12upgrade:Rewrites pre-0.12 module source code for v0.12'
34+    '0.13upgrade:Rewrites pre-0.13 module source code for v0.13'
35+)
36+
37+__012upgrade() {
38+  _arguments \
39+    '-yes[Skip the initial introduction messages and interactive confirmation. This can be used to run this command in batch from a script.]' \
40diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
41index eaa1e2e812effb50cfd7a2c01cea4164f227414c..d9e39e6ac22a28824ce0bbeab8408741cbad7363 100644
42--- a/plugins/terraform/terraform.plugin.zsh
43+++ b/plugins/terraform/terraform.plugin.zsh
44@@ -16,8 +16,3 @@ alias tfi='terraform init'
45 alias tfo='terraform output'
46 alias tfp='terraform plan'
47 alias tfv='terraform validate'
48-
49-if (( $+commands[terraform] )); then
50-  autoload -U +X bashcompinit && bashcompinit
51-  complete -o nospace -C terraform terraform
52-fi