diff --git a/lib/gitjour/application.rb b/lib/gitjour/application.rb index 5f655c8..18acd55 100644 --- a/lib/gitjour/application.rb +++ b/lib/gitjour/application.rb @@ -42,6 +42,7 @@ def run(*args) private def service_list_display(service_list, *rest) + @total_services = 0 lines = [] service_list.inject({}) do |service_by_repository, service| service_by_repository[service.repository] ||= [] @@ -52,6 +53,7 @@ def service_list_display(service_list, *rest) end.each do |(repository, services)| local_services = services.select { |s| s.host == Socket.gethostname + "." } services -= local_services unless rest.include?("--local") + @total_services += services.size lines << "=== #{repository} #{services.length > 1 ? "(#{services.length} copies)" : ""}" if services.size >= 1 services.sort_by {|s| s.host}.each do |service| lines << "\t#{service.name} #{service.url}" @@ -62,6 +64,7 @@ def service_list_display(service_list, *rest) def list(*rest) puts service_list_display(service_list, *rest) + puts "#{@total_services} repositories shown." end def serve(path=Dir.pwd, *rest) diff --git a/lib/gitjour/version.rb b/lib/gitjour/version.rb index f5865c2..dc06725 100644 --- a/lib/gitjour/version.rb +++ b/lib/gitjour/version.rb @@ -2,7 +2,7 @@ module Gitjour #:nodoc: module VERSION #:nodoc: MAJOR = 8 MINOR = 0 - TINY = 1 + TINY = 2 STRING = [MAJOR, MINOR, TINY].join('.') end end