Skip to content

Commit 093af59

Browse files
author
root
committed
Merge branch 'devel' into v1.0.0
2 parents af2d3c2 + 2f8981c commit 093af59

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Diff for: lib/tasks/migration_tools.rake

+30
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,34 @@ namespace :redmine_git_hosting do
7373

7474
puts "Done!"
7575
end
76+
77+
78+
desc "Update repositories type (from Git to Xitolite)"
79+
task :update_repositories_type => [:environment] do
80+
81+
puts ""
82+
puts "Update repositories type (from Git to Xitolite) :"
83+
puts ""
84+
85+
Repository::Git.all.each do |repository|
86+
# Don't update real Git repositories
87+
next if repository.url.start_with?('/')
88+
89+
# Update Gitolite repositories
90+
if repository.identifier.nil? || repository.identifier.empty?
91+
puts repository.project.identifier
92+
repository.update_attribute(:type, 'Repository::Xitolite')
93+
puts "done!"
94+
puts ""
95+
else
96+
puts repository.identifier
97+
repository.update_attribute(:type, 'Repository::Xitolite')
98+
puts "done!"
99+
puts ""
100+
end
101+
end
102+
end
103+
76104
end
77105

78106

@@ -85,6 +113,8 @@ namespace :redmine_git_hosting do
85113
task('redmine:plugins:migrate').invoke
86114
## Rename SSH keys (reset identifier)
87115
task('redmine_git_hosting:migration_tools:rename_ssh_keys').invoke
116+
## Update repositories type
117+
task('redmine_git_hosting:migration_tools:update_repositories_type').invoke
88118
end
89119

90120
end

0 commit comments

Comments
 (0)