plugins/commands/plugin/command/uninstall.rb in vagrant-unbundled-2.1.2.0 vs plugins/commands/plugin/command/uninstall.rb in vagrant-unbundled-2.1.4.0
- old
+ new
@@ -5,21 +5,26 @@
module VagrantPlugins
module CommandPlugin
module Command
class Uninstall < Base
def execute
+ options = {}
opts = OptionParser.new do |o|
o.banner = "Usage: vagrant plugin uninstall <name> [<name2> <name3> ...] [-h]"
+
+ o.on("--local", "Remove plugin from local project") do |l|
+ options[:env_local] = l
+ end
end
# Parse the options
argv = parse_options(opts)
return if !argv
raise Vagrant::Errors::CLIInvalidUsage, help: opts.help.chomp if argv.length < 1
# Uninstall the gems
argv.each do |gem|
- action(Action.action_uninstall, plugin_name: gem)
+ action(Action.action_uninstall, plugin_name: gem, env_local: options[:env_local])
end
# Success, exit status 0
0
end