File tree 1 file changed +28
-0
lines changed
1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -108,6 +108,34 @@ namespace :redmine_git_hosting do
108
108
end
109
109
end
110
110
111
+
112
+ desc "Check GitExtras presence"
113
+ task :check_git_extras_presence => [ :environment ] do
114
+
115
+ puts ""
116
+ puts "Checking for GitExtras presence"
117
+ puts ""
118
+
119
+ Repository ::Xitolite . all . each do |repository |
120
+ next if !repository . extra . nil?
121
+ puts " - Repository '#{ repository . redmine_name } ' has no entry in RepositoryGitExtras table, create it :"
122
+ default_extra_options = {
123
+ git_http : RedmineGitHosting ::Config . gitolite_http_by_default? ,
124
+ git_daemon : RedmineGitHosting ::Config . gitolite_daemon_by_default? ,
125
+ git_notify : RedmineGitHosting ::Config . gitolite_notify_by_default? ,
126
+ git_annex : false ,
127
+ default_branch : 'master' ,
128
+ key : RedmineGitHosting ::Utils . generate_secret ( 64 )
129
+ }
130
+ extra = repository . build_extra ( default_extra_options )
131
+ extra . save!
132
+ puts " Done!"
133
+ puts ""
134
+ end
135
+
136
+ puts "Done!"
137
+ end
138
+
111
139
end
112
140
113
141
You can’t perform that action at this time.
0 commit comments