Fixed and improved enable_naamespace migration task

This commit is contained in:
Dmitriy Zaporozhets 2012-12-28 06:14:05 +03:00
parent 779e95b503
commit 708a0d421e
3 changed files with 84 additions and 25 deletions

View file

@ -51,8 +51,17 @@ class Namespace < ActiveRecord::Base
end
def ensure_dir_exist
namespace_dir_path = File.join(Gitlab.config.gitolite.repos_path, path)
system("mkdir -m 770 #{namespace_dir_path}") unless File.exists?(namespace_dir_path)
unless dir_exists?
system("mkdir -m 770 #{namespace_full_path}")
end
end
def dir_exists?
File.exists?(namespace_full_path)
end
def namespace_full_path
@namespace_full_path ||= File.join(Gitlab.config.gitolite.repos_path, path)
end
def move_dir