Commit 0b4db63580f25cbb9c979cef03c516dde21404dc

Authored by Jacob Vosmaer
2 parents 991b5fbf f885b461

Merge branch 'backup_restore_hooks' into 'master'

Backup Restore Hooks
config/patches/gitlab-rails/backup_restore_hooks.patch 0 → 100644
... ... @@ -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
... ...