summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 18:35:32 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 18:35:32 +0300
commit3c4689c23c9d6f50e9facb48a8dc0a7344764ebf (patch)
tree23020670ea343793c47d53c93a37abf03687898c /lib
parent9f087fb9e7d1891cd12ced9d40141a6d32510160 (diff)
downloadgitlab-ce-3c4689c23c9d6f50e9facb48a8dc0a7344764ebf.tar.gz
Store satellites lock files inside satellites dir
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/satellite/satellite.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/gitlab/satellite/satellite.rb b/lib/gitlab/satellite/satellite.rb
index 668de75f663..4c7be04246c 100644
--- a/lib/gitlab/satellite/satellite.rb
+++ b/lib/gitlab/satellite/satellite.rb
@@ -64,7 +64,8 @@ module Gitlab
end
def lock_file
- Rails.root.join("tmp", "satellite_#{project.id}.lock")
+ create_locks_dir unless File.exists?(lock_files_dir)
+ File.join(lock_files_dir, "satellite_#{project.id}.lock")
end
def path
@@ -114,6 +115,16 @@ module Gitlab
def update_from_source!
repo.git.fetch({timeout: true}, :origin)
end
+
+ # Create directory for stroing
+ # satellites lock files
+ def create_locks_dir
+ FileUtils.mkdir_p(lock_files_dir)
+ end
+
+ def lock_files_dir
+ @lock_files_dir ||= File.join(Gitlab.config.satellites.path, "tmp")
+ end
end
end
end