Commit b2959c41 authored by Marin Jankovski's avatar Marin Jankovski

Remove archives older than 2 hours.

parent 71678f08
...@@ -16,6 +16,8 @@ class Projects::RepositoriesController < Projects::ApplicationController ...@@ -16,6 +16,8 @@ class Projects::RepositoriesController < Projects::ApplicationController
storage_path = Gitlab.config.gitlab.repository_downloads_path storage_path = Gitlab.config.gitlab.repository_downloads_path
@repository.clean_old_archives
file_path = @repository.archive_repo(params[:ref], storage_path, params[:format].downcase) file_path = @repository.archive_repo(params[:ref], storage_path, params[:format].downcase)
if file_path if file_path
......
...@@ -215,4 +215,9 @@ class Repository ...@@ -215,4 +215,9 @@ class Repository
def last_commit_for_path(sha, path) def last_commit_for_path(sha, path)
commits(sha, path, 1).last commits(sha, path, 1).last
end end
# Remove archives older than 2 hours
def clean_old_archives
Gitlab::Popen.popen(%W(find #{Gitlab.config.gitlab.repository_downloads_path} -mmin +120 -delete))
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment