@@ -185,21 +185,25 @@ def self.gitolite_banner
185
185
@@gitolite_repository_count_stamp = nil
186
186
187
187
def self . gitolite_repository_count
188
- if !@@gitolite_repository_count_cached . nil? && ( Time . new - @@gitolite_repository_count_stamp <= 1 )
189
- return @@gitolite_repository_count_cached
190
- end
188
+ if gitolite_version == 3
189
+ if !@@gitolite_repository_count_cached . nil? && ( Time . new - @@gitolite_repository_count_stamp <= 1 )
190
+ return @@gitolite_repository_count_cached
191
+ end
191
192
192
- logger . debug { "Getting Gitolite physical repositories list..." }
193
+ logger . debug { "Getting Gitolite physical repositories list..." }
193
194
194
- begin
195
- @@gitolite_repository_count_cached = sudo_capture ( 'gitolite' , 'list-phy-repos' ) . split ( "\n " ) . length
196
- rescue GitHosting ::GitHostingException => e
197
- logger . error { "Error while getting Gitolite physical repositories list" }
198
- @@gitolite_repository_count_cached = "Error : #{ e . message } "
199
- end
195
+ begin
196
+ @@gitolite_repository_count_cached = sudo_capture ( 'gitolite' , 'list-phy-repos' ) . split ( "\n " ) . length
197
+ rescue GitHosting ::GitHostingException => e
198
+ logger . error { "Error while getting Gitolite physical repositories list" }
199
+ @@gitolite_repository_count_cached = "Error : #{ e . message } "
200
+ end
200
201
201
- @@gitolite_repository_count_stamp = Time . new
202
- return @@gitolite_repository_count_cached
202
+ @@gitolite_repository_count_stamp = Time . new
203
+ return @@gitolite_repository_count_cached
204
+ else
205
+ return @@gitolite_repository_count_cached = 'This is Gitolite v2, not implemented...'
206
+ end
203
207
end
204
208
205
209
0 commit comments