From ef0269c538c1b0cfcb4583383e75de678b552c91 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 18 Jul 2018 13:45:15 -0700 Subject: [PATCH] Add action method for local plugin repair --- plugins/commands/plugin/action.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/commands/plugin/action.rb b/plugins/commands/plugin/action.rb index 5412b460f..d0f9bf8e9 100644 --- a/plugins/commands/plugin/action.rb +++ b/plugins/commands/plugin/action.rb @@ -41,6 +41,13 @@ module VagrantPlugins end end + # This middleware sequence will repair installed local plugins. + def self.action_repair_local + Vagrant::Action::Builder.new.tap do |b| + b.use RepairPluginsLocal + end + end + # This middleware sequence will uninstall a plugin. def self.action_uninstall Vagrant::Action::Builder.new.tap do |b| @@ -64,6 +71,7 @@ module VagrantPlugins autoload :ListPlugins, action_root.join("list_plugins") autoload :PluginExistsCheck, action_root.join("plugin_exists_check") autoload :RepairPlugins, action_root.join("repair_plugins") + autoload :RepairPluginsLocal, action_root.join("repair_plugins") autoload :UninstallPlugin, action_root.join("uninstall_plugin") autoload :UpdateGems, action_root.join("update_gems") end