diff --git a/lib/vagrant-hostmanager/hosts_file.rb b/lib/vagrant-hostmanager/hosts_file.rb index 94d0933..c1dcf6e 100644 --- a/lib/vagrant-hostmanager/hosts_file.rb +++ b/lib/vagrant-hostmanager/hosts_file.rb @@ -10,7 +10,13 @@ module VagrantPlugins realhostfile = '/etc/inet/hosts' move_cmd = 'mv' elsif (machine.communicate.test("test -d $Env:SystemRoot")) - realhostfile = "#{ENV['WINDIR']}\\System32\\drivers\\etc\\hosts" + windir = nil + machine.communicate.execute("echo %SYSTEMROOT%", {:shell => :cmd}) do |type, contents| + if type == :stdout + windir = contents.gsub("\r\n", '') + end + end + realhostfile = "#{windir}\\System32\\drivers\\etc\\hosts" move_cmd = 'mv -force' else realhostfile = '/etc/hosts'