Skip to content

Commit e5c34d9

Browse files
author
root
committed
Rework Gitolite hooks : add a small DSL to declare Gitolite hooks to install globally
1 parent 592c46c commit e5c34d9

23 files changed

+761
-569
lines changed

Diff for: app/use_cases/apply_settings.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def apply_settings
3333
check_repo_hierarchy
3434
check_gitolite_config
3535
check_gitolite_default_values
36-
check_hook_install
36+
check_hooks_install
3737
check_hook_config
3838
check_cache_config
3939

@@ -94,14 +94,14 @@ def check_hook_config
9494
value_has_changed?(:gitolite_hooks_are_asynchronous)
9595

9696
# Need to update our .gitconfig
97-
RedmineGitHosting::HookManager.update_hook_params!
97+
RedmineGitHosting::Config.update_hook_params!
9898
end
9999
end
100100

101101

102-
def check_hook_install
102+
def check_hooks_install
103103
## Gitolite user has changed, check if this new one has our hooks!
104-
RedmineGitHosting::HookManager.check_install! if value_has_changed?(:gitolite_user)
104+
RedmineGitHosting::Config.check_hooks_install! if value_has_changed?(:gitolite_user)
105105
end
106106

107107

Diff for: app/views/settings/_gitolite_config_test.html.haml

+1-5
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,7 @@
2424
%td= l(:label_sudo_redmine_to_gitolite_user)
2525
%td= image_tag (RedmineGitHosting::Config.can_redmine_sudo_to_gitolite_user? ? 'true.png' : 'exclamation.png')
2626

27-
- gitolite_checks = RedmineGitHosting::HookManager.check_install!
28-
29-
%tr
30-
%td= l(:label_gitolite_hook_dirs_installed)
31-
%td= render_gitolite_params_status(gitolite_checks[:hook_dirs])
27+
- gitolite_checks = RedmineGitHosting::Config.check_hooks_install!
3228

3329
%tr
3430
%td= l(:label_gitolite_hooks_installed)

Diff for: contrib/hooks/post-receive.redmine_gitolite.rb

-292
This file was deleted.

0 commit comments

Comments
 (0)