core: Fix synced folder creation (AKA first bug caught with vagrant-spec)
Thanks @mitchellh!
This commit is contained in:
parent
37ffd4e477
commit
35feb11367
1 changed files with 11 additions and 11 deletions
|
@ -62,21 +62,21 @@ module Vagrant
|
|||
|
||||
def share_folders(folders)
|
||||
folders.each do |folder|
|
||||
guestpath = rootfs_path.join(folder[:guestpath].gsub(/^\//, ''))
|
||||
unless guestpath.directory?
|
||||
begin
|
||||
@logger.debug("Guest path doesn't exist, creating: #{guestpath}")
|
||||
@sudo_wrapper.run('mkdir', '-p', guestpath.to_s)
|
||||
rescue Errno::EACCES
|
||||
raise Vagrant::Errors::SharedFolderCreateFailed, :path => guestpath.to_s
|
||||
end
|
||||
end
|
||||
|
||||
share_folder(folder[:hostpath], guestpath)
|
||||
share_folder(folder[:hostpath], folder[:guestpath])
|
||||
end
|
||||
end
|
||||
|
||||
def share_folder(host_path, guest_path)
|
||||
guest_path = rootfs_path.join(guest_path.gsub(/^\//, ''))
|
||||
unless guest_path.directory?
|
||||
begin
|
||||
@logger.debug("Guest path doesn't exist, creating: #{guest_path}")
|
||||
@sudo_wrapper.run('mkdir', '-p', guest_path.to_s)
|
||||
rescue Errno::EACCES
|
||||
raise Vagrant::Errors::SharedFolderCreateFailed, :path => guest_path.to_s
|
||||
end
|
||||
end
|
||||
|
||||
@customizations << ['mount.entry', "#{host_path} #{guest_path} none bind 0 0"]
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue