Skip to content

Commit b4cbd17

Browse files
author
root
committed
Fix #335
1 parent a34684d commit b4cbd17

File tree

2 files changed

+20
-53
lines changed

2 files changed

+20
-53
lines changed

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

+11-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,17 @@ def gitolite_ssh_public_key
4343

4444

4545
def gitolite_config_file
46-
RedmineGitHosting::Config.get_setting(:gitolite_config_file)
46+
File.basename(RedmineGitHosting::Config.get_setting(:gitolite_config_file))
47+
end
48+
49+
50+
def gitolite_config_dir
51+
dirs = File.dirname(gitolite_config_file).split('/')
52+
if dirs[0] != '.'
53+
File.join('conf', *dirs)
54+
else
55+
'conf'
56+
end
4757
end
4858

4959

Diff for: lib/redmine_git_hosting/gitolite_wrapper.rb

+9-52
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
require 'gitolite'
22

33
module RedmineGitHosting
4-
54
module GitoliteWrapper
65

76
##########################
@@ -93,60 +92,18 @@ def find_gitolite_wrapper(action)
9392

9493
def gitolite_admin_settings
9594
{
96-
git_user: gitolite_user,
97-
host: "localhost:#{gitolite_server_port}",
98-
99-
author_name: git_config_username,
100-
author_email: git_config_email,
101-
102-
public_key: gitolite_ssh_public_key,
103-
private_key: gitolite_ssh_private_key,
104-
105-
key_subdir: gitolite_key_subdir,
106-
config_file: gitolite_config_file
95+
git_user: RedmineGitHosting::Config.gitolite_user,
96+
host: "localhost:#{RedmineGitHosting::Config.gitolite_server_port}",
97+
author_name: RedmineGitHosting::Config.git_config_username,
98+
author_email: RedmineGitHosting::Config.git_config_email,
99+
public_key: RedmineGitHosting::Config.gitolite_ssh_public_key,
100+
private_key: RedmineGitHosting::Config.gitolite_ssh_private_key,
101+
key_subdir: RedmineGitHosting::Config.gitolite_key_subdir,
102+
config_file: RedmineGitHosting::Config.gitolite_config_file,
103+
config_dir: RedmineGitHosting::Config.gitolite_config_dir
107104
}
108105
end
109106

110-
111-
def gitolite_user
112-
RedmineGitHosting::Config.gitolite_user
113-
end
114-
115-
116-
def gitolite_server_port
117-
RedmineGitHosting::Config.gitolite_server_port
118-
end
119-
120-
121-
def git_config_username
122-
RedmineGitHosting::Config.git_config_username
123-
end
124-
125-
126-
def git_config_email
127-
RedmineGitHosting::Config.git_config_email
128-
end
129-
130-
131-
def gitolite_ssh_public_key
132-
RedmineGitHosting::Config.gitolite_ssh_public_key
133-
end
134-
135-
136-
def gitolite_ssh_private_key
137-
RedmineGitHosting::Config.gitolite_ssh_private_key
138-
end
139-
140-
141-
def gitolite_key_subdir
142-
RedmineGitHosting::Config.gitolite_key_subdir
143-
end
144-
145-
146-
def gitolite_config_file
147-
RedmineGitHosting::Config.gitolite_config_file
148-
end
149-
150107
end
151108

152109
end

0 commit comments

Comments
 (0)