Commit 0b4db63580f25cbb9c979cef03c516dde21404dc
Exists in
master
and in
17 other branches
Merge branch 'backup_restore_hooks' into 'master'
Backup Restore Hooks
Showing
2 changed files
with
17 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | +diff --git a/lib/backup/repository.rb b/lib/backup/repository.rb | |
| 2 | +index 20fd5ba..552f7ea 100644 | |
| 3 | +--- a/lib/backup/repository.rb | |
| 4 | ++++ b/lib/backup/repository.rb | |
| 5 | +@@ -72,8 +72,7 @@ module Backup | |
| 6 | + end | |
| 7 | + | |
| 8 | + print 'Put GitLab hooks in repositories dirs'.yellow | |
| 9 | +- gitlab_shell_user_home = File.expand_path("~#{Gitlab.config.gitlab_shell.ssh_user}") | |
| 10 | +- if system("#{gitlab_shell_user_home}/gitlab-shell/support/rewrite-hooks.sh", Gitlab.config.gitlab_shell.repos_path) | |
| 11 | ++ if system("#{Gitlab.config.gitlab_shell.path}/support/rewrite-hooks.sh", Gitlab.config.gitlab_shell.repos_path) | |
| 12 | + puts " [DONE]".green | |
| 13 | + else | |
| 14 | + puts " [FAILED]".red | ... | ... |
config/software/gitlab-rails.rb
| ... | ... | @@ -51,6 +51,9 @@ build do |
| 51 | 51 | # the GitLab backup script. |
| 52 | 52 | patch :source => "backup_uploads_realpath.patch" |
| 53 | 53 | |
| 54 | + # Patch the gitlab backup script to correctly restore gitlab-shell hooks | |
| 55 | + patch :source => "backup_restore_hooks.patch" | |
| 56 | + | |
| 54 | 57 | bundle "install --without mysql development test --path=#{install_dir}/embedded/service/gem", :env => env |
| 55 | 58 | |
| 56 | 59 | # In order to precompile the assets, we need to get to a state where rake can | ... | ... |