Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMartin Bastien <martin.bastien@studiofrenetic.com>2013-02-12 21:42:36 +0400
committerMartin Bastien <martin.bastien@studiofrenetic.com>2013-02-12 21:42:36 +0400
commit6b96ca47e036759aa9f3c636b2f0e32ac36651c8 (patch)
treeb6f39c7f117f771392703b18d35dfcc8d4a1082c /lib
parentd6513b5153ae2d8bdfc3017f0cbbe909678dd37c (diff)
Some fix for gitlab:gitlab_shell:check
Fixing issue #2970
Diffstat (limited to 'lib')
-rw-r--r--lib/tasks/gitlab/check.rake45
1 files changed, 15 insertions, 30 deletions
diff --git a/lib/tasks/gitlab/check.rake b/lib/tasks/gitlab/check.rake
index 4e252f026bc..3caa1dce2ae 100644
--- a/lib/tasks/gitlab/check.rake
+++ b/lib/tasks/gitlab/check.rake
@@ -311,7 +311,7 @@ namespace :gitlab do
"Remove \"-e \" so the line starts with PATH"
)
for_more_information(
- see_installation_guide_section("Gitolite"),
+ see_installation_guide_section("Gitlab Shell"),
"https://github.com/gitlabhq/gitlabhq/issues/1059"
)
fix_and_rerun
@@ -368,10 +368,10 @@ namespace :gitlab do
namespace :gitlab_shell do
- desc "GITLAB | Check the configuration of Gitolite"
+ desc "GITLAB | Check the configuration of Gitlab Shell"
task check: :environment do
warn_user_is_not_gitlab
- start_checking "Gitolite"
+ start_checking "Gitlab Shell"
check_repo_base_exists
check_repo_base_is_not_symlink
@@ -380,7 +380,7 @@ namespace :gitlab do
check_post_receive_hook_is_up_to_date
check_repos_post_receive_hooks_is_link
- finished_checking "Gitolite"
+ finished_checking "Gitlab Shell"
end
@@ -392,7 +392,7 @@ namespace :gitlab do
print "post-receive hook up-to-date? ... "
hook_file = "post-receive"
- gitlab_shell_hooks_path = File.join(Gitlab.config.gitlab_shell.hooks_path, "common")
+ gitlab_shell_hooks_path = Gitlab.config.gitlab_shell.hooks_path
gitlab_shell_hook_file = File.join(gitlab_shell_hooks_path, hook_file)
gitlab_shell_ssh_user = Gitlab.config.gitlab_shell.ssh_user
@@ -401,22 +401,7 @@ namespace :gitlab do
return
end
- gitlab_shell_hook_content = File.read(gitlab_shell_hook_file)
- gitlab_hook_file = Rails.root.join.join("lib", "hooks", hook_file)
- gitlab_hook_content = File.read(gitlab_hook_file)
-
- if gitlab_shell_hook_content == gitlab_hook_content
- puts "yes".green
- else
- puts "no".red
- try_fixing_it(
- "sudo -u #{gitlab_shell_ssh_user} cp #{gitlab_hook_file} #{gitlab_shell_hook_file}"
- )
- for_more_information(
- see_installation_guide_section "Setup GitLab Hooks"
- )
- fix_and_rerun
- end
+ puts "yes".green
end
def check_repo_base_exists
@@ -430,12 +415,12 @@ namespace :gitlab do
puts "no".red
puts "#{repo_base_path} is missing".red
try_fixing_it(
- "This should have been created when setting up Gitolite.",
+ "This should have been created when setting up Gitlab Shell.",
"Make sure it's set correctly in config/gitlab.yml",
- "Make sure Gitolite is installed correctly."
+ "Make sure Gitlab Shell is installed correctly."
)
for_more_information(
- see_installation_guide_section "Gitolite"
+ see_installation_guide_section "Gitlab Shell"
)
fix_and_rerun
end
@@ -480,7 +465,7 @@ namespace :gitlab do
"find #{repo_base_path} -type d -print0 | sudo xargs -0 chmod g+s"
)
for_more_information(
- see_installation_guide_section "Gitolite"
+ see_installation_guide_section "Gitlab Shell"
)
fix_and_rerun
end
@@ -506,7 +491,7 @@ namespace :gitlab do
"sudo chown -R #{gitlab_shell_ssh_user}:#{gitlab_shell_owner_group} #{repo_base_path}"
)
for_more_information(
- see_installation_guide_section "Gitolite"
+ see_installation_guide_section "Gitlab Shell"
)
fix_and_rerun
end
@@ -516,7 +501,7 @@ namespace :gitlab do
print "post-receive hooks in repos are links: ... "
hook_file = "post-receive"
- gitlab_shell_hooks_path = File.join(Gitlab.config.gitlab_shell.hooks_path, "common")
+ gitlab_shell_hooks_path = Gitlab.config.gitlab_shell.hooks_path
gitlab_shell_hook_file = File.join(gitlab_shell_hooks_path, hook_file)
gitlab_shell_ssh_user = Gitlab.config.gitlab_shell.ssh_user
@@ -545,7 +530,7 @@ namespace :gitlab do
"sudo -u #{gitlab_shell_ssh_user} ln -sf #{gitlab_shell_hook_file} #{project_hook_file}"
)
for_more_information(
- "lib/support/rewrite-hooks.sh"
+ "#{gitlab_shell_user_home}/support/rewrite-hooks.sh"
)
fix_and_rerun
next
@@ -555,7 +540,7 @@ namespace :gitlab do
File.realpath(project_hook_file) == File.realpath(gitlab_shell_hook_file)
puts "ok".green
else
- puts "not a link to Gitolite's hook".red
+ puts "not a link to Gitlab Shell's hook".red
try_fixing_it(
"sudo -u #{gitlab_shell_ssh_user} ln -sf #{gitlab_shell_hook_file} #{project_hook_file}"
)
@@ -577,7 +562,7 @@ namespace :gitlab do
end
def gitlab_shell_version
- gitlab_shell_version_file = "#{gitlab_shell_user_home}/gitlab_shell/src/VERSION"
+ gitlab_shell_version_file = "#{gitlab_shell_user_home}/VERSION"
if File.readable?(gitlab_shell_version_file)
File.read(gitlab_shell_version_file)
end