diff --git a/contrib/zsh-completion/_packer b/contrib/zsh-completion/_packer index 6b26daa29..fa3797ab0 100644 --- a/contrib/zsh-completion/_packer +++ b/contrib/zsh-completion/_packer @@ -11,21 +11,23 @@ _packer_cmds=( ) __build() { - _arguments \ - '-debug[Debug mode enabled for builds]' \ - '-force[Force a build to continue if artifacts exist, deletes existing artifacts]' \ - '-machine-readable[Machine-readable output]' \ - '-except=[(foo,bar,baz) Build all builds other than these]' \ - '-only=[(foo,bar,baz) Only build the given builds by name]' \ - '-parallel=[(false) Disable parallelization (on by default)]' \ - '-var[("key=value") Variable for templates, can be used multiple times.]' \ - '-var-file=[(path) JSON file containing user variables.]' + _arguments \ + '-debug[Debug mode enabled for builds]' \ + '-force[Force a build to continue if artifacts exist, deletes existing artifacts]' \ + '-machine-readable[Machine-readable output]' \ + '-except=[(foo,bar,baz) Build all builds other than these]' \ + '-only=[(foo,bar,baz) Only build the given builds by name]' \ + '-parallel=[(false) Disable parallelization (on by default)]' \ + '-var[("key=value") Variable for templates, can be used multiple times.]' \ + '-var-file=[(path) JSON file containing user variables.]' + _files -g "*.json" } __inspect() { _arguments \ '-machine-readable[Machine-readable output]' + _files -g "*.json" } __push() { @@ -34,15 +36,17 @@ __push() { '-token=[() Access token to use to upload.]' \ '-var[("key=value") Variable for templates, can be used multiple times.]' \ '-var-file=[(path) JSON file containing user variables.]' + _files -g "*.json" } __validate() { - _arguments \ - '-syntax-only[Only check syntax. Do not verify config of the template.]' \ - '-except=[(foo,bar,baz) Validate all builds other than these]' \ - '-only=[(foo,bar,baz) Validate only these builds]' \ - '-var[("key=value") Variable for templates, can be used multiple times.]' \ - '-var-file=[(path) JSON file containing user variables.]' + _arguments \ + '-syntax-only[Only check syntax. Do not verify config of the template.]' \ + '-except=[(foo,bar,baz) Validate all builds other than these]' \ + '-only=[(foo,bar,baz) Validate only these builds]' \ + '-var[("key=value") Variable for templates, can be used multiple times.]' \ + '-var-file=[(path) JSON file containing user variables.]' + _files -g "*.json" }