From ddf873ad5e4d5e856ac59c580a7352cc2d47ad76 Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer Date: Tue, 24 Sep 2013 14:36:57 +0200 Subject: [PATCH] Add gitlab-shell/bin/check to rake gitlab:check --- lib/tasks/gitlab/check.rake | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+), 0 deletions(-) diff --git a/lib/tasks/gitlab/check.rake b/lib/tasks/gitlab/check.rake index 1e9228a..72a6743 100644 --- a/lib/tasks/gitlab/check.rake +++ b/lib/tasks/gitlab/check.rake @@ -376,6 +376,7 @@ namespace :gitlab do check_repo_base_permissions check_update_hook_is_up_to_date check_repos_update_hooks_is_link + check_gitlab_shell_self_test finished_checking "GitLab Shell" end @@ -552,6 +553,23 @@ namespace :gitlab do end end + def check_gitlab_shell_self_test + gitlab_shell_repo_base = File.expand_path('gitlab-shell', gitlab_shell_user_home) + check_cmd = File.expand_path('bin/check', gitlab_shell_repo_base) + puts "Running #{check_cmd}" + if system(check_cmd, chdir: gitlab_shell_repo_base) + puts 'gitlab-shell self-check successful'.green + else + puts 'gitlab-shell self-check failed'.red + try_fixing_it( + 'Make sure GitLab is running;', + 'Check the gitlab-shell configuration file:', + sudo_gitlab("editor #{File.expand_path('config.yml', gitlab_shell_repo_base)}") + ) + fix_and_rerun + end + end + # Helper methods ######################## -- libgit2 0.21.2