Commit ff346c01fac3eb0c588d493ac4c848340b4ec0c4
1 parent
a735ce2a
Exists in
master
and in
4 other branches
Check git version in gitlab:check
Showing
1 changed file
with
15 additions
and
0 deletions
Show diff stats
lib/tasks/gitlab/check.rake
@@ -24,6 +24,7 @@ namespace :gitlab do | @@ -24,6 +24,7 @@ namespace :gitlab do | ||
24 | check_init_script_up_to_date | 24 | check_init_script_up_to_date |
25 | check_satellites_exist | 25 | check_satellites_exist |
26 | check_redis_version | 26 | check_redis_version |
27 | + check_git_version | ||
27 | 28 | ||
28 | finished_checking "GitLab" | 29 | finished_checking "GitLab" |
29 | end | 30 | end |
@@ -663,4 +664,18 @@ namespace :gitlab do | @@ -663,4 +664,18 @@ namespace :gitlab do | ||
663 | puts "FAIL. Please update gitlab-shell to v#{required_version}".red | 664 | puts "FAIL. Please update gitlab-shell to v#{required_version}".red |
664 | end | 665 | end |
665 | end | 666 | end |
667 | + | ||
668 | + def check_git_version | ||
669 | + print "Git version >= 1.7.10 ? ... " | ||
670 | + | ||
671 | + if run_and_match("git --version", /git version 1.7.10.\d/) | ||
672 | + puts "yes".green | ||
673 | + else | ||
674 | + puts "no".red | ||
675 | + try_fixing_it( | ||
676 | + "Update your git to a version >= 1.7.10" | ||
677 | + ) | ||
678 | + fix_and_rerun | ||
679 | + end | ||
680 | + end | ||
666 | end | 681 | end |