We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents c23a38e + 28c8a65 commit 8d0cd41Copy full SHA for 8d0cd41
lib/puppet/provider/vcsrepo/git.rb
@@ -650,10 +650,11 @@ def exec_git(*args)
650
exec_args = {
651
failonfail: true,
652
combine: true,
653
- custom_environment: { 'HOME' => Dir.home },
+ custom_environment: { 'HOME' => Etc.getpwuid(Process.uid).dir },
654
}
655
+
656
if @resource.value(:user) && @resource.value(:user) != Facter['id'].value
- exec_args[:custom_environment] = { 'HOME' => Dir.home(@resource.value(:user)) }
657
+ exec_args[:custom_environment] = { 'HOME' => Etc.getpwnam(@resource.value(:user)).dir }
658
exec_args[:uid] = @resource.value(:user)
659
end
660
Puppet::Util::Execution.execute([:git, args], **exec_args)
0 commit comments