From ec68c0a655d2eb9523b19ee6d9d2fb05c88b1589 Mon Sep 17 00:00:00 2001 From: Chris McClimans Date: Fri, 14 Oct 2011 14:56:36 +1300 Subject: [PATCH] michellh/vagrant#524 --- lib/vagrant/action/vm/share_folders.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/vagrant/action/vm/share_folders.rb b/lib/vagrant/action/vm/share_folders.rb index 7975aabbe..c4ce6cc14 100644 --- a/lib/vagrant/action/vm/share_folders.rb +++ b/lib/vagrant/action/vm/share_folders.rb @@ -51,7 +51,8 @@ module Vagrant @env.ui.info I18n.t("vagrant.actions.vm.share_folders.mounting") @env["vm"].ssh.execute do |ssh| - shared_folders.each do |name, data| + # short guestpaths first, so we don't step on ourselves + shared_folders.sort_by {|name, data| data[:guestpath].length}.each do |name, data| if data[:guestpath] # Guest path specified, so mount the folder to specified point @env.ui.info(I18n.t("vagrant.actions.vm.share_folders.mounting_entry",