Skip to content

Commit c749d5f

Browse files
author
root
committed
Use Etc module to find out Gitolite user home dir
1 parent 18e77ec commit c749d5f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: lib/redmine_git_hosting/config/gitolite_base.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
require 'etc'
2+
13
module RedmineGitHosting::Config
24

35
module GitoliteBase
@@ -18,7 +20,7 @@ def redmine_user
1820

1921

2022
def gitolite_home_dir
21-
@gitolite_home_dir ||= RedmineGitHosting::Commands.sudo_capture('eval', 'echo', '$HOME').chomp.strip rescue '$HOME'
23+
@gitolite_home_dir ||= Etc.getpwnam(gitolite_user).dir rescue nil
2224
end
2325

2426

0 commit comments

Comments
 (0)