From c655cc898316c73bd10a979bdeb5d3f48bd5e102 Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer Date: Tue, 25 Feb 2014 18:12:15 +0100 Subject: [PATCH] Add a git_data_dir global configuration option --- files/gitlab-cookbooks/gitlab/libraries/gitlab.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+), 0 deletions(-) diff --git a/files/gitlab-cookbooks/gitlab/libraries/gitlab.rb b/files/gitlab-cookbooks/gitlab/libraries/gitlab.rb index 5a6cbda..ab45972 100644 --- a/files/gitlab-cookbooks/gitlab/libraries/gitlab.rb +++ b/files/gitlab-cookbooks/gitlab/libraries/gitlab.rb @@ -31,11 +31,13 @@ module Gitlab postgresql Mash.new redis Mash.new gitlab_rails Mash.new + gitlab_shell Mash.new unicorn Mash.new sidekiq Mash.new nginx Mash.new node nil external_url nil + git_data_dir nil class << self @@ -103,6 +105,14 @@ module Gitlab Gitlab['gitlab_rails']['gitlab_port'] = uri.port end + def parse_git_data_dir + return unless git_data_dir + + Gitlab['gitlab_shell']['git_data_directory'] ||= git_data_dir + Gitlab['gitlab_rails']['gitlab_shell_repos_path'] ||= File.join(git_data_dir, "repositories") + Gitlab['gitlab_rails']['satellites_path'] ||= File.join(git_data_dir, "gitlab-satellites") + end + def generate_hash results = { "gitlab" => {} } [ @@ -110,6 +120,7 @@ module Gitlab "user", "redis", "gitlab_rails", + "gitlab_shell", "unicorn", "sidekiq", "nginx", @@ -125,6 +136,7 @@ module Gitlab def generate_config(node_name) generate_secrets(node_name) parse_external_url + parse_git_data_dir generate_hash end end -- libgit2 0.21.2