Skip to content

Commit 8d0cd41

Browse files
authored
Merge pull request #553 from puppetlabs/GH-552-home_directory_evaluation_fix
(GH-552) Fix home directory evaluation
2 parents c23a38e + 28c8a65 commit 8d0cd41

File tree

1 file changed

+3
-2
lines changed
  • lib/puppet/provider/vcsrepo

1 file changed

+3
-2
lines changed

lib/puppet/provider/vcsrepo/git.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -650,10 +650,11 @@ def exec_git(*args)
650650
exec_args = {
651651
failonfail: true,
652652
combine: true,
653-
custom_environment: { 'HOME' => Dir.home },
653+
custom_environment: { 'HOME' => Etc.getpwuid(Process.uid).dir },
654654
}
655+
655656
if @resource.value(:user) && @resource.value(:user) != Facter['id'].value
656-
exec_args[:custom_environment] = { 'HOME' => Dir.home(@resource.value(:user)) }
657+
exec_args[:custom_environment] = { 'HOME' => Etc.getpwnam(@resource.value(:user)).dir }
657658
exec_args[:uid] = @resource.value(:user)
658659
end
659660
Puppet::Util::Execution.execute([:git, args], **exec_args)

0 commit comments

Comments
 (0)