Merge pull request #4675 from mwrock/smb_config
use smb configured credentials from vagrantfile if available
This commit is contained in:
commit
252d12de96
|
@ -429,12 +429,7 @@ module VagrantPlugins
|
||||||
p.run = p.run.to_sym if p.run
|
p.run = p.run.to_sym if p.run
|
||||||
end
|
end
|
||||||
|
|
||||||
# If we didn't share our current directory, then do it
|
current_dir_shared = false
|
||||||
# manually.
|
|
||||||
if !@__synced_folders["/vagrant"]
|
|
||||||
synced_folder(".", "/vagrant")
|
|
||||||
end
|
|
||||||
|
|
||||||
@__synced_folders.each do |id, options|
|
@__synced_folders.each do |id, options|
|
||||||
if options[:nfs]
|
if options[:nfs]
|
||||||
options[:type] = :nfs
|
options[:type] = :nfs
|
||||||
|
@ -444,6 +439,14 @@ module VagrantPlugins
|
||||||
if options[:type] == :nfs && Vagrant::Util::Platform.windows?
|
if options[:type] == :nfs && Vagrant::Util::Platform.windows?
|
||||||
options.delete(:type)
|
options.delete(:type)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if options[:hostpath] == '.'
|
||||||
|
current_dir_shared = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if !current_dir_shared && !@__synced_folders["/vagrant"]
|
||||||
|
synced_folder(".", "/vagrant")
|
||||||
end
|
end
|
||||||
|
|
||||||
# Flag that we finalized
|
# Flag that we finalized
|
||||||
|
|
|
@ -45,15 +45,17 @@ module VagrantPlugins
|
||||||
script_path = File.expand_path("../scripts/set_share.ps1", __FILE__)
|
script_path = File.expand_path("../scripts/set_share.ps1", __FILE__)
|
||||||
|
|
||||||
# If we need auth information, then ask the user.
|
# If we need auth information, then ask the user.
|
||||||
need_auth = false
|
have_auth = false
|
||||||
folders.each do |id, data|
|
folders.each do |id, data|
|
||||||
if !data[:smb_username] || !data[:smb_password]
|
if data[:smb_username] && data[:smb_password]
|
||||||
need_auth = true
|
@creds[:username] = data[:smb_username]
|
||||||
|
@creds[:password] = data[:smb_password]
|
||||||
|
have_auth = true
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if need_auth
|
if !have_auth
|
||||||
machine.ui.detail(I18n.t("vagrant_sf_smb.warning_password") + "\n ")
|
machine.ui.detail(I18n.t("vagrant_sf_smb.warning_password") + "\n ")
|
||||||
@creds[:username] = machine.ui.ask("Username: ")
|
@creds[:username] = machine.ui.ask("Username: ")
|
||||||
@creds[:password] = machine.ui.ask("Password (will be hidden): ", echo: false)
|
@creds[:password] = machine.ui.ask("Password (will be hidden): ", echo: false)
|
||||||
|
|
Loading…
Reference in New Issue