Commit d1daeba1736ba145fe525ce08a91f29495a3abf1
1 parent
d862ebd3
Exists in
master
and in
4 other branches
Updated app:status & docs with hooks. Removed write_hooks from app:setup
Showing
3 changed files
with
20 additions
and
2 deletions
Show diff stats
doc/installation.md
@@ -119,7 +119,6 @@ Permissions: | @@ -119,7 +119,6 @@ Permissions: | ||
119 | 119 | ||
120 | sudo chmod -R g+rwX /home/git/repositories/ | 120 | sudo chmod -R g+rwX /home/git/repositories/ |
121 | sudo chown -R git:git /home/git/repositories/ | 121 | sudo chown -R git:git /home/git/repositories/ |
122 | - sudo chown gitlab:gitlab /home/git/repositories/**/hooks/post-receive | ||
123 | 122 | ||
124 | #### CHECK: Logout & login again to apply git group to your user | 123 | #### CHECK: Logout & login again to apply git group to your user |
125 | 124 | ||
@@ -177,6 +176,11 @@ Permissions: | @@ -177,6 +176,11 @@ Permissions: | ||
177 | #### Setup DB | 176 | #### Setup DB |
178 | 177 | ||
179 | sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production | 178 | sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production |
179 | + | ||
180 | +#### Setup gitlab hooks | ||
181 | + | ||
182 | + sudo cp ./lib/hooks/post-receive /home/git/share/gitolite/hooks/common/post-receive | ||
183 | + sudo chown git:git /home/git/share/gitolite/hooks/common/post-receive | ||
180 | 184 | ||
181 | Checking status: | 185 | Checking status: |
182 | 186 | ||
@@ -196,6 +200,7 @@ Checking status: | @@ -196,6 +200,7 @@ Checking status: | ||
196 | Resolving deltas: 100% (174/174), done. | 200 | Resolving deltas: 100% (174/174), done. |
197 | Can clone gitolite-admin?............YES | 201 | Can clone gitolite-admin?............YES |
198 | UMASK for .gitolite.rc is 0007? ............YES | 202 | UMASK for .gitolite.rc is 0007? ............YES |
203 | + /home/git/share/gitolite/hooks/common/post-receive exists? ............YES | ||
199 | 204 | ||
200 | If you got all YES - congrats! You can go to next step. | 205 | If you got all YES - congrats! You can go to next step. |
201 | 206 |
lib/tasks/gitlab/setup.rake
lib/tasks/gitlab/status.rake
@@ -56,6 +56,20 @@ namespace :gitlab do | @@ -56,6 +56,20 @@ namespace :gitlab do | ||
56 | return | 56 | return |
57 | end | 57 | end |
58 | 58 | ||
59 | + gitolite_hooks_path = File.join("/home", Gitlab.config.ssh_user, "share", "gitolite", "hooks", "common") | ||
60 | + gitlab_hook_files = ['post-receive'] | ||
61 | + gitlab_hook_files.each do |file_name| | ||
62 | + dest = File.join(gitolite_hooks_path, file_name) | ||
63 | + print "#{dest} exists? ............" | ||
64 | + if File.exists?(dest) | ||
65 | + puts "YES".green | ||
66 | + else | ||
67 | + puts "NO".red | ||
68 | + return | ||
69 | + end | ||
70 | + end | ||
71 | + | ||
72 | + | ||
59 | if Project.count > 0 | 73 | if Project.count > 0 |
60 | puts "Validating projects repositories:".yellow | 74 | puts "Validating projects repositories:".yellow |
61 | Project.find_each(:batch_size => 100) do |project| | 75 | Project.find_each(:batch_size => 100) do |project| |