lib/gemirro/cli/index.rb in gemirro-0.10.5 vs lib/gemirro/cli/index.rb in gemirro-0.11.0
- old
+ new
@@ -3,10 +3,11 @@
banner 'Usage: gemirro index [OPTIONS]'
description 'Retrieve specs list from source.'
separator "\nOptions:\n"
on :c=, :config=, 'Path to the configuration file'
+ on :u, :update, 'Update only'
run do |opts, _args|
Gemirro::CLI.load_configuration(opts[:c])
config = Gemirro.configuration
@@ -17,8 +18,9 @@
indexer = Gemirro::Indexer.new(config.destination)
indexer.ui = Gem::SilentUI.new
config.logger.info('Generating indexes')
- indexer.generate_index
+ indexer.generate_index if opts[:u].nil?
+ indexer.update_index unless opts[:u].nil?
end
end