mirror of
https://github.com/redmine/redmine.git
synced 2026-05-07 00:46:07 +02:00
* use svnsync instead of checkout for subversion cache
* create repositories cache directory if it doesn't exists (default to RAILS_ROOT/tmp/scm) git-svn-id: http://redmine.rubyforge.org/svn/branches/nbc@1906 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -142,8 +142,11 @@ class Repository < ActiveRecord::Base
|
||||
private
|
||||
|
||||
def repositories_cache_directory
|
||||
dir = Setting.repositories_cache_directory.gsub(/^([^#{File::SEPARATOR}].*)/, RAILS_ROOT + '/\1')
|
||||
return dir if File.directory?(dir)
|
||||
unless @cache_directory
|
||||
@cache_directory = Setting.repositories_cache_directory.gsub(/^([^#{File::SEPARATOR}].*)/, RAILS_ROOT + '/\1/')
|
||||
Dir.mkdir(@cache_directory, File.umask(0077)) unless File.directory?(@cache_directory)
|
||||
end
|
||||
@cache_directory
|
||||
end
|
||||
|
||||
def before_save
|
||||
|
||||
Reference in New Issue
Block a user