Commit b2959c4102b411c9e078ea21fd4b2f5411932290
1 parent
71678f08
Exists in
spb-stable
and in
3 other branches
Remove archives older than 2 hours.
Showing
2 changed files
with
7 additions
and
0 deletions
Show diff stats
app/controllers/projects/repositories_controller.rb
... | ... | @@ -16,6 +16,8 @@ class Projects::RepositoriesController < Projects::ApplicationController |
16 | 16 | |
17 | 17 | storage_path = Gitlab.config.gitlab.repository_downloads_path |
18 | 18 | |
19 | + @repository.clean_old_archives | |
20 | + | |
19 | 21 | file_path = @repository.archive_repo(params[:ref], storage_path, params[:format].downcase) |
20 | 22 | |
21 | 23 | if file_path | ... | ... |
app/models/repository.rb
... | ... | @@ -215,4 +215,9 @@ class Repository |
215 | 215 | def last_commit_for_path(sha, path) |
216 | 216 | commits(sha, path, 1).last |
217 | 217 | end |
218 | + | |
219 | + # Remove archives older than 2 hours | |
220 | + def clean_old_archives | |
221 | + Gitlab::Popen.popen(%W(find #{Gitlab.config.gitlab.repository_downloads_path} -mmin +120 -delete)) | |
222 | + end | |
218 | 223 | end | ... | ... |