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}"