Provide rgloader for project local plugins
This commit is contained in:
parent
9333e54990
commit
006cea45e3
|
@ -906,6 +906,13 @@ module Vagrant
|
||||||
begin
|
begin
|
||||||
@logger.debug("Creating: #{@local_data_path}")
|
@logger.debug("Creating: #{@local_data_path}")
|
||||||
FileUtils.mkdir_p(@local_data_path)
|
FileUtils.mkdir_p(@local_data_path)
|
||||||
|
# Create the rgloader/loader file so we can use encoded files.
|
||||||
|
loader_file = @local_data_path.join("rgloader", "loader.rb")
|
||||||
|
if !loader_file.file?
|
||||||
|
source_loader = Vagrant.source_root.join("templates/rgloader.rb")
|
||||||
|
FileUtils.mkdir_p(@local_data_path.join("rgloader"))
|
||||||
|
FileUtils.cp(source_loader.to_s, loader_file.to_s)
|
||||||
|
end
|
||||||
rescue Errno::EACCES
|
rescue Errno::EACCES
|
||||||
raise Errors::LocalDataDirectoryNotAccessible,
|
raise Errors::LocalDataDirectoryNotAccessible,
|
||||||
local_data_path: @local_data_path.to_s
|
local_data_path: @local_data_path.to_s
|
||||||
|
|
Loading…
Reference in New Issue