Skip to content
Snippets Groups Projects
Commit 3bb103f2 authored by digitalMoksha's avatar digitalMoksha
Browse files

refactored the hashed repository name

parent 02dd3b4e
No related branches found
No related tags found
No related merge requests found
namespace :gitlab do
namespace :cleanup do
HASHED_REPOSITORY_NAME = '@hashed'
desc "GitLab | Cleanup | Clean namespaces"
task dirs: :environment do
warn_user_is_not_gitlab
remove_flag = ENV['REMOVE']
 
namespaces = Namespace.pluck(:path)
namespaces << '@hashed' # add so that it will be ignored
namespaces << HASHED_REPOSITORY_NAME # add so that it will be ignored
Gitlab.config.repositories.storages.each do |name, repository_storage|
git_base_path = repository_storage['path']
all_dirs = Dir.glob(git_base_path + '/*')
Loading
Loading
@@ -63,7 +66,7 @@ namespace :gitlab do
 
# TODO ignoring hashed repositories for now. But revisit to fully support
# possible orphaned hashed repos
next if repo_with_namespace.start_with?('@hashed/') || Project.find_by_full_path(repo_with_namespace)
next if repo_with_namespace.start_with?("#{HASHED_REPOSITORY_NAME}/") || Project.find_by_full_path(repo_with_namespace)
 
new_path = path + move_suffix
puts path.inspect + ' -> ' + new_path.inspect
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment