lib/berkshelf/vagrant.rb in berkshelf-0.5.1 vs lib/berkshelf/vagrant.rb in berkshelf-0.6.0.beta1
- old
+ new
@@ -16,16 +16,16 @@
autoload :Config, 'berkshelf/vagrant/config'
autoload :Middleware, 'berkshelf/vagrant/middleware'
class << self
# @param [Vagrant::Action::Environment] env
- #
- # @return [String, nil]
def shelf_for(env)
- return nil if env[:vm].uuid.nil?
+ unless env[:global_config].vm.host_name
+ return nil
+ end
- File.join(Berkshelf.berkshelf_path, "vagrant", env[:vm].uuid)
+ File.join(Berkshelf.berkshelf_path, "vagrant", env[:global_config].vm.host_name)
end
# @param [Symbol] shortcut
# @param [Vagrant::Config::Top] config
#
@@ -62,10 +62,10 @@
::Vagrant.actions[action].insert(::Vagrant::Action::General::Validate, Berkshelf::Vagrant::Action::Validate)
::Vagrant.actions[action].insert(::Vagrant::Action::VM::Provision, Berkshelf::Vagrant::Middleware.install)
::Vagrant.actions[action].insert(::Vagrant::Action::VM::Provision, Berkshelf::Vagrant::Middleware.upload)
end
- ::Vagrant.actions[:destroy].insert(::Vagrant::Action::VM::ProvisionerCleanup, Berkshelf::Vagrant::Middleware.clean)
+ ::Vagrant.actions[:destroy].insert(::Vagrant::Action::VM::CleanMachineFolder, Berkshelf::Vagrant::Middleware.clean)
end
end
end
end