Add a check whether repos_path is a symlink
This commit is contained in:
parent
b7314a1687
commit
b5f116f08b
2 changed files with 22 additions and 0 deletions
|
@ -92,6 +92,7 @@ backup:
|
||||||
## Gitolite settings
|
## Gitolite settings
|
||||||
gitolite:
|
gitolite:
|
||||||
admin_uri: git@localhost:gitolite-admin
|
admin_uri: git@localhost:gitolite-admin
|
||||||
|
# repos_path must not be a symlink
|
||||||
repos_path: /home/git/repositories/
|
repos_path: /home/git/repositories/
|
||||||
hooks_path: /home/git/.gitolite/hooks/
|
hooks_path: /home/git/.gitolite/hooks/
|
||||||
admin_key: gitlab
|
admin_key: gitlab
|
||||||
|
|
|
@ -398,6 +398,7 @@ namespace :gitlab do
|
||||||
check_dot_gitolite_user_and_group
|
check_dot_gitolite_user_and_group
|
||||||
check_dot_gitolite_permissions
|
check_dot_gitolite_permissions
|
||||||
check_repo_base_exists
|
check_repo_base_exists
|
||||||
|
check_repo_base_is_not_symlink
|
||||||
check_repo_base_user_and_group
|
check_repo_base_user_and_group
|
||||||
check_repo_base_permissions
|
check_repo_base_permissions
|
||||||
check_can_clone_gitolite_admin
|
check_can_clone_gitolite_admin
|
||||||
|
@ -692,6 +693,26 @@ namespace :gitlab do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_repo_base_is_not_symlink
|
||||||
|
print "Repo base directory is a symlink? ... "
|
||||||
|
|
||||||
|
repo_base_path = Gitlab.config.gitolite.repos_path
|
||||||
|
unless File.exists?(repo_base_path)
|
||||||
|
puts "can't check because of previous errors".magenta
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
unless File.symlink?(repo_base_path)
|
||||||
|
puts "no".green
|
||||||
|
else
|
||||||
|
puts "yes".red
|
||||||
|
try_fixing_it(
|
||||||
|
"Make sure it's set to the real directory in config/gitlab.yml"
|
||||||
|
)
|
||||||
|
fix_and_rerun
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def check_repo_base_permissions
|
def check_repo_base_permissions
|
||||||
print "Repo base access is drwsrws---? ... "
|
print "Repo base access is drwsrws---? ... "
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue