diff options
Diffstat (limited to 'plugins/vagrant')
| -rw-r--r-- | plugins/vagrant/_vagrant | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/plugins/vagrant/_vagrant b/plugins/vagrant/_vagrant index d55ae6709..0c82acd42 100644 --- a/plugins/vagrant/_vagrant +++ b/plugins/vagrant/_vagrant @@ -6,19 +6,26 @@  local -a _1st_arguments  _1st_arguments=(      'box:Box commands' +    'connect:Connects to a shared, remote Vagrant environment'      'destroy:Destroys the vagrant environment' +    'docker-logs:Shows Docker logs' +    'docker-run:Run one-off commands against a Docker container' +    'global-status:Reports the status of all active Vagrant environments on the system'      'halt:Halts the currently running vagrant environment'      'init:[box_name] [box_url] Initializes current folder for Vagrant usage' +    'login:Authenticates against a Vagrant Cloud server to access protected boxes'      'package:Packages a vagrant environment for distribution'      'plugin:Plugin commands'      'provision:Run the provisioner'      'reload:Reload the vagrant environment'      'resume:Resumes a suspend vagrant environment' +    'share:Shares the Vagrant environment and allows remote access'      'ssh:SSH into the currently running environment' -    'ssh-config:outputs .ssh/config valid syntax for connecting to this environment via ssh.' -    'status:Shows the status of the current Vagrant environment.' +    'ssh-config:outputs .ssh/config valid syntax for connecting to this environment via ssh' +    'status:Shows the status of the current Vagrant environment'      'suspend:Suspends the currently running vagrant environment'      'up:Creates the vagrant environment' +    'version:Prints the currently installed Vagrant version and checks for new updates'      '--help:[TASK] Describe available tasks or one specific task'      '--version:Prints the Vagrant version information'  ) @@ -49,7 +56,8 @@ __box_list ()  __vm_list ()  { -    _wanted application expl 'command' compadd $(command grep Vagrantfile -oe '^[^#]*\.vm\.define *:\([a-zA-Z0-9]\+\)' 2>/dev/null | cut -d: -f2) +    _wanted application expl 'command' compadd $(command grep Vagrantfile -oe '^[^#]*\.vm\.define *[:"]\([a-zA-Z0-9_-]\+\)' 2>/dev/null | awk '{print substr($2, 2)}') +    _wanted application expl 'command' compadd $(command ls .vagrant/machines/ 2>/dev/null)  }  __vagrant-box ()  | 
