summaryrefslogtreecommitdiff
path: root/plugins/vagrant/_vagrant
diff options
context:
space:
mode:
authorFedyashev Nikita <loci.master@gmail.com>2010-11-15 14:56:01 -0500
committerFedyashev Nikita <loci.master@gmail.com>2010-11-15 14:56:01 -0500
commitea274ab90c1a6d7f553e44ad7138f6205336b3b4 (patch)
tree5b5fa49cabd6ac1b32e1891aebbdcab2311be248 /plugins/vagrant/_vagrant
parent148c14e4f7e3ee9134807304a7c38682276e918c (diff)
downloadzsh-ea274ab90c1a6d7f553e44ad7138f6205336b3b4.tar.gz
zsh-ea274ab90c1a6d7f553e44ad7138f6205336b3b4.tar.bz2
zsh-ea274ab90c1a6d7f553e44ad7138f6205336b3b4.zip
fixed formatting; dead code deleted
Diffstat (limited to 'plugins/vagrant/_vagrant')
-rw-r--r--plugins/vagrant/_vagrant149
1 files changed, 59 insertions, 90 deletions
diff --git a/plugins/vagrant/_vagrant b/plugins/vagrant/_vagrant
index 4cd6a46d2..ea7fd5f74 100644
--- a/plugins/vagrant/_vagrant
+++ b/plugins/vagrant/_vagrant
@@ -5,134 +5,103 @@
__task_list ()
{
- local expl
- declare -a tasks
+ local expl
+ declare -a tasks
- tasks=(box destroy halt init package provision reload resume ssh ssh_config status suspend up version)
+ tasks=(box destroy halt init package provision reload resume ssh ssh_config status suspend up version)
- _wanted tasks expl 'help' compadd $tasks
+ _wanted tasks expl 'help' compadd $tasks
}
__box_list ()
{
- _wanted application expl 'hxlp' compadd $(command ls -1 $HOME/.vagrant/boxes 2>/dev/null| sed -e 's/ /\\ /g')
+ _wanted application expl 'command' compadd $(command ls -1 $HOME/.vagrant/boxes 2>/dev/null| sed -e 's/ /\\ /g')
}
__vagrant-box ()
{
- local curcontext="$curcontext" state line
- typeset -A opt_args
+ local curcontext="$curcontext" state line
+ typeset -A opt_args
- _arguments -C \
- ':command:->command' \
- '*::options:->options'
-
- case $state in
- (command)
-
- # local -a subcommands
- # subcommands=(
- # 'start:Start a new release branch'
- # 'finish:Finish a release branche.'
- # 'list:List all your release branches. (Alias to `git flow release`)'
- # )
- # _describe -t commands 'git flow release' subcommands
- # _arguments \
- # -v'[Verbose (more) output]'
- _describe -t commands "gem subcommand" _box_arguments
- return
- ;;
-
- (options)
- case $line[1] in
-
- (repackage)
- _arguments \
- -F'[Fetch from origin before performing finish]' \
- -r'[Rebase instead of merge]'\
- ':feature:__box_list'
-
-
-
- ;;
- esac
- ;;
- esac
+ _arguments -C \
+ ':command:->command' \
+ '*::options:->options'
+ case $state in
+ (command)
+ _describe -t commands "gem subcommand" _box_arguments
+ return
+ ;;
+
+ (options)
+ case $line[1] in
+ (repackage|remove)
+ _arguments \
+ -F'[Fetch from origin before performing finish]' \
+ -r'[Rebase instead of merge]'\
+ ':feature:__box_list'
+ ;;
+ esac
+ ;;
+ esac
}
local -a _1st_arguments
_1st_arguments=(
- 'box:Box commands'
- 'destroy:Destroys the vagrant environment'
- 'halt:Halts the currently running vagrant environment'
- 'help:[TASK] Describe available tasks or one specific task'
- 'init:[box_name] [box_url] Initializes current folder for Vagrant usage'
- 'package:Packages a vagrant environment for distribution'
- 'provision:Run the provisioner'
- 'reload:Reload the vagrant environment'
- 'resume:Resumes a suspend vagrant environment'
- '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.'
- 'suspend:Suspends the currently running vagrant environment'
- 'up:Creates the vagrant environment'
- 'version:Prints the Vagrant version information'
+ 'box:Box commands'
+ 'destroy:Destroys the vagrant environment'
+ 'halt:Halts the currently running vagrant environment'
+ 'help:[TASK] Describe available tasks or one specific task'
+ 'init:[box_name] [box_url] Initializes current folder for Vagrant usage'
+ 'package:Packages a vagrant environment for distribution'
+ 'provision:Run the provisioner'
+ 'reload:Reload the vagrant environment'
+ 'resume:Resumes a suspend vagrant environment'
+ '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.'
+ 'suspend:Suspends the currently running vagrant environment'
+ 'up:Creates the vagrant environment'
+ 'version:Prints the Vagrant version information'
)
local -a _box_arguments
_box_arguments=(
- 'add:NAME URI Add a box to the system'
- 'help:COMMAND Describe subcommands or one specific subcommand'
- 'list:Lists all installed boxes'
- 'remove:NAME Remove a box from the system'
- 'repackage:NAME Repackage an installed box into a `.box` file.'
+ 'add:NAME URI Add a box to the system'
+ 'help:COMMAND Describe subcommands or one specific subcommand'
+ 'list:Lists all installed boxes'
+ 'remove:NAME Remove a box from the system'
+ 'repackage:NAME Repackage an installed box into a `.box` file.'
)
local expl
local -a boxes installed_boxes
-#_arguments \
-# '(-v --version)'{-v,--version}'[show version]' \
-# '(-h --help)'{-h,--help}'[show help]' \
-# '*:: :->subcmds' && return 0
- local curcontext="$curcontext" state line
- typeset -A opt_args
-
- _arguments -C \
- ':command:->command' \
- '*::options:->options'
-
+local curcontext="$curcontext" state line
+typeset -A opt_args
+_arguments -C \
+ ':command:->command' \
+ '*::options:->options'
-#echo $state
-#echo -e "\n\n\n\n"
-#echo $line[1]
-
case $state in
-
(command)
-
- _describe -t commands "gem subcommand" _1st_arguments
- return
+ _describe -t commands "gem subcommand" _1st_arguments
+ return
;;
(options)
-
case $line[1] in
-
(help)
- _arguments \
- -F'[Fetch from origin before performing finish]' \
- -r'[Rebase instead of merge]'\
- ':feature:__task_list'
-
+ _arguments \
+ -F'[Fetch from origin before performing finish]' \
+ -r'[Rebase instead of merge]'\
+ ':feature:__task_list'
;;
(box)
-
- __vagrant-box
+ __vagrant-box
;;
esac
;;