Commit a404c43805cf6256f80dad6247a16db257a42d17

Authored by Dmitriy Zaporozhets
1 parent 38737079

removing outdated checks

Showing 1 changed file with 0 additions and 229 deletions   Show diff stats
lib/tasks/gitlab/check.rake
... ... @@ -255,7 +255,6 @@ namespace :gitlab do
255 255 warn_user_is_not_gitlab
256 256 start_checking "Environment"
257 257  
258   - check_gitlab_in_git_group
259 258 check_issue_1059_shell_profile_error
260 259 check_gitlab_git_config
261 260 check_python2_exists
... ... @@ -295,25 +294,6 @@ namespace :gitlab do
295 294 end
296 295 end
297 296  
298   - def check_gitlab_in_git_group
299   - gitlab_user = Gitlab.config.gitlab.user
300   - gitolite_owner_group = Gitlab.config.gitolite.owner_group
301   - print "#{gitlab_user} user is in #{gitolite_owner_group} group? ... "
302   -
303   - if run_and_match("id -rnG", /^#{gitolite_owner_group}\W|\W#{gitolite_owner_group}\W|\W#{gitolite_owner_group}$/)
304   - puts "yes".green
305   - else
306   - puts "no".red
307   - try_fixing_it(
308   - "sudo usermod -a -G #{gitolite_owner_group} #{gitlab_user}"
309   - )
310   - for_more_information(
311   - see_installation_guide_section "System Users"
312   - )
313   - fix_and_rerun
314   - end
315   - end
316   -
317 297 # see https://github.com/gitlabhq/gitlabhq/issues/1059
318 298 def check_issue_1059_shell_profile_error
319 299 gitolite_ssh_user = Gitlab.config.gitolite.ssh_user
... ... @@ -393,18 +373,10 @@ namespace :gitlab do
393 373 warn_user_is_not_gitlab
394 374 start_checking "Gitolite"
395 375  
396   - check_gitolite_is_up_to_date
397   - check_gitoliterc_repo_umask
398   - check_gitoliterc_git_config_keys
399   - check_dot_gitolite_exists
400   - check_dot_gitolite_user_and_group
401   - check_dot_gitolite_permissions
402 376 check_repo_base_exists
403 377 check_repo_base_is_not_symlink
404 378 check_repo_base_user_and_group
405 379 check_repo_base_permissions
406   - check_can_clone_gitolite_admin
407   - check_can_commit_to_gitolite_admin
408 380 check_post_receive_hook_exists
409 381 check_post_receive_hook_is_up_to_date
410 382 check_repos_post_receive_hooks_is_link
... ... @@ -417,207 +389,6 @@ namespace :gitlab do
417 389 # Checks
418 390 ########################
419 391  
420   - def check_can_clone_gitolite_admin
421   - print "Can clone gitolite-admin? ... "
422   -
423   - test_path = "/tmp/gitlab_gitolite_admin_test"
424   - FileUtils.rm_rf(test_path)
425   - `git clone -q #{Gitlab.config.gitolite.admin_uri} #{test_path}`
426   - raise unless $?.success?
427   -
428   - puts "yes".green
429   - rescue
430   - puts "no".red
431   - try_fixing_it(
432   - "Make sure the \"admin_uri\" is set correctly in config/gitlab.yml",
433   - "Try cloning it yourself with:",
434   - " git clone -q #{Gitlab.config.gitolite.admin_uri} /tmp/gitolite-admin",
435   - "Make sure Gitolite is installed correctly."
436   - )
437   - for_more_information(
438   - see_installation_guide_section "Gitolite"
439   - )
440   - fix_and_rerun
441   - end
442   -
443   - # assumes #check_can_clone_gitolite_admin has been run before
444   - def check_can_commit_to_gitolite_admin
445   - print "Can commit to gitolite-admin? ... "
446   -
447   - test_path = "/tmp/gitlab_gitolite_admin_test"
448   - unless File.exists?(test_path)
449   - puts "can't check because of previous errors".magenta
450   - return
451   - end
452   -
453   - Dir.chdir(test_path) do
454   - `touch foo && git add foo && git commit -qm foo`
455   - raise unless $?.success?
456   - end
457   -
458   - puts "yes".green
459   - rescue
460   - puts "no".red
461   - try_fixing_it(
462   - "Try committing to it yourself with:",
463   - " git clone -q #{Gitlab.config.gitolite.admin_uri} /tmp/gitolite-admin",
464   - " touch foo",
465   - " git add foo",
466   - " git commit -m \"foo\"",
467   - "Make sure Gitolite is installed correctly."
468   - )
469   - for_more_information(
470   - see_installation_guide_section "Gitolite"
471   - )
472   - fix_and_rerun
473   - ensure
474   - FileUtils.rm_rf("/tmp/gitolite_gitlab_test")
475   - end
476   -
477   - def check_dot_gitolite_exists
478   - print "Config directory exists? ... "
479   -
480   - gitolite_config_path = File.join(gitolite_user_home, ".gitolite")
481   -
482   - if File.directory?(gitolite_config_path)
483   - puts "yes".green
484   - else
485   - puts "no".red
486   - puts "#{gitolite_config_path} is missing".red
487   - try_fixing_it(
488   - "This should have been created when setting up Gitolite.",
489   - "Make sure Gitolite is installed correctly."
490   - )
491   - for_more_information(
492   - see_installation_guide_section "Gitolite"
493   - )
494   - fix_and_rerun
495   - end
496   - end
497   -
498   - def check_dot_gitolite_permissions
499   - print "Config directory access is drwxr-x---? ... "
500   -
501   - gitolite_config_path = File.join(gitolite_user_home, ".gitolite")
502   - unless File.exists?(gitolite_config_path)
503   - puts "can't check because of previous errors".magenta
504   - return
505   - end
506   -
507   - if File.stat(gitolite_config_path).mode.to_s(8).ends_with?("750")
508   - puts "yes".green
509   - else
510   - puts "no".red
511   - try_fixing_it(
512   - "sudo chmod 750 #{gitolite_config_path}"
513   - )
514   - for_more_information(
515   - see_installation_guide_section "Gitolite"
516   - )
517   - fix_and_rerun
518   - end
519   - end
520   -
521   - def check_dot_gitolite_user_and_group
522   - gitolite_ssh_user = Gitlab.config.gitolite.ssh_user
523   - gitolite_owner_group = Gitlab.config.gitolite.owner_group
524   - print "Config directory owned by #{gitolite_ssh_user}:#{gitolite_owner_group} ... "
525   -
526   - gitolite_config_path = File.join(gitolite_user_home, ".gitolite")
527   - unless File.exists?(gitolite_config_path)
528   - puts "can't check because of previous errors".magenta
529   - return
530   - end
531   -
532   - if File.stat(gitolite_config_path).uid == uid_for(gitolite_ssh_user) &&
533   - File.stat(gitolite_config_path).gid == gid_for(gitolite_owner_group)
534   - puts "yes".green
535   - else
536   - puts "no".red
537   - try_fixing_it(
538   - "sudo chown -R #{gitolite_ssh_user}:#{gitolite_owner_group} #{gitolite_config_path}"
539   - )
540   - for_more_information(
541   - see_installation_guide_section "Gitolite"
542   - )
543   - fix_and_rerun
544   - end
545   - end
546   -
547   - def check_gitolite_is_up_to_date
548   - print "Using recommended version ... "
549   - if gitolite_version.try(:start_with?, "v3.2")
550   - puts "yes".green
551   - else
552   - puts "no".red
553   - try_fixing_it(
554   - "We strongly recommend using the version pointed out in the installation guide."
555   - )
556   - for_more_information(
557   - see_installation_guide_section "Gitolite"
558   - )
559   - # this is not a "hard" failure
560   - end
561   - end
562   -
563   - def check_gitoliterc_git_config_keys
564   - gitoliterc_path = File.join(gitolite_user_home, ".gitolite.rc")
565   -
566   - print "Allow all Git config keys in .gitolite.rc ... "
567   - option_name = if has_gitolite3?
568   - # see https://github.com/sitaramc/gitolite/blob/v3.04/src/lib/Gitolite/Rc.pm#L329
569   - "GIT_CONFIG_KEYS"
570   - else
571   - # assume older version
572   - # see https://github.com/sitaramc/gitolite/blob/v2.3/conf/example.gitolite.rc#L49
573   - "\\$GL_GITCONFIG_KEYS"
574   - end
575   - option_value = ".*"
576   - if open(gitoliterc_path).grep(/#{option_name}\s*=[>]?\s*["']#{option_value}["']/).any?
577   - puts "yes".green
578   - else
579   - puts "no".red
580   - try_fixing_it(
581   - "Open #{gitoliterc_path}",
582   - "Find the \"#{option_name}\" option",
583   - "Change its value to \".*\""
584   - )
585   - for_more_information(
586   - see_installation_guide_section "Gitolite"
587   - )
588   - fix_and_rerun
589   - end
590   - end
591   -
592   - def check_gitoliterc_repo_umask
593   - gitoliterc_path = File.join(gitolite_user_home, ".gitolite.rc")
594   -
595   - print "Repo umask is 0007 in .gitolite.rc? ... "
596   - option_name = if has_gitolite3?
597   - # see https://github.com/sitaramc/gitolite/blob/v3.04/src/lib/Gitolite/Rc.pm#L328
598   - "UMASK"
599   - else
600   - # assume older version
601   - # see https://github.com/sitaramc/gitolite/blob/v2.3/conf/example.gitolite.rc#L32
602   - "\\$REPO_UMASK"
603   - end
604   - option_value = "0007"
605   - if open(gitoliterc_path).grep(/#{option_name}\s*=[>]?\s*#{option_value}/).any?
606   - puts "yes".green
607   - else
608   - puts "no".red
609   - try_fixing_it(
610   - "Open #{gitoliterc_path}",
611   - "Find the \"#{option_name}\" option",
612   - "Change its value to \"0007\""
613   - )
614   - for_more_information(
615   - see_installation_guide_section "Gitolite"
616   - )
617   - fix_and_rerun
618   - end
619   - end
620   -
621 392 def check_post_receive_hook_exists
622 393 print "post-receive hook exists? ... "
623 394  
... ...