lib/xcode/install/simulators.rb in xcode-install-2.1.1 vs lib/xcode/install/simulators.rb in xcode-install-2.2.0

- old
+ new

@@ -5,16 +5,18 @@ class Simulators < Command self.command = 'simulators' self.summary = 'List or install iOS simulators.' def self.options - [['--install=name', 'Install simulator beginning with name, e.g. \'iOS 8.4\', \'tvOS 9.0\'.']].concat(super) + [['--install=name', 'Install simulator beginning with name, e.g. \'iOS 8.4\', \'tvOS 9.0\'.'], + ['--no-progress', 'Don’t show download progress.']].concat(super) end def initialize(argv) @installed_xcodes = Installer.new.installed_versions @install = argv.option('install') + @progress = argv.flag?('progress', true) super end def run @install ? install : list @@ -34,10 +36,10 @@ exit 1 when 1 simulator = filtered_simulators.first fail Informative, "#{simulator.name} is already installed." if simulator.installed? puts "Installing #{simulator.name} for Xcode #{simulator.xcode.bundle_version}..." - simulator.install + simulator.install(@progress) else puts "[!] More than one simulator matching #{@install} was found. Please specify the full version.".ansi.red filtered_simulators.each do |candidate| puts "Xcode #{candidate.xcode.bundle_version} (#{candidate.xcode.path})".ansi.green puts "xcversion simulators --install=#{candidate.name}"