We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a7c3330 commit ec3b6e6Copy full SHA for ec3b6e6
1 file changed
providers/virtualenv.rb
@@ -35,10 +35,9 @@ def whyrun_supported?
35
end
36
Chef::Log.info("Creating virtualenv #{new_resource} at #{new_resource.path}")
37
interpreter = new_resource.interpreter ? " --python=#{new_resource.interpreter}" : ""
38
- execute "#{virtualenv_cmd}#{interpreter} #{new_resource.options} #{new_resource.path}" do
39
- user new_resource.owner if new_resource.owner
40
- group new_resource.group if new_resource.group
41
- end
+ options = { :user => new_resource.owner, :group => new_resource.group }
+ options[:environment] = { 'HOME' => ::File.expand_path("~#{new_resource.owner}") } if new_resource.owner
+ shell_out!("#{virtualenv_cmd}#{interpreter} #{new_resource.options} #{new_resource.path}", options)
42
new_resource.updated_by_last_action(true)
43
44
0 commit comments