bin/briar_ideviceinstaller.rb in briar-0.1.3 vs bin/briar_ideviceinstaller.rb in briar-0.1.4.b1

- old
+ new

@@ -1,18 +1,19 @@ require_relative './briar_dot_xamarin' require_relative './briar_rm' require_relative './briar_env' +require 'rainbow' require 'ansi/logger' @log = ANSI::Logger.new(STDOUT) def ideviceinstaller(device, cmd, opts={}) default_opts = {:build_script => ENV['IPA_BUILD_SCRIPT'], :ipa => ENV['IPA'], :bundle_id => expect_bundle_id(), - :ideviceinstaller => expect_ideviceinstaller()} + :idevice_installer => expect_ideviceinstaller()} opts = default_opts.merge(opts) cmds = [:install, :uninstall, :reinstall] unless cmds.include? cmd raise "illegal option '#{cmd}' must be one of '#{cmds}'" @@ -21,20 +22,28 @@ build_script = opts[:build_script] expect_build_script(build_script) if build_script udid = read_device_info(device, :udid) + bin_path = opts[:idevice_installer] + if cmd == :install if build_script system "#{build_script}" briar_remove_derived_data_dups end + ipa = opts[:ipa] expect_ipa(ipa) - system "#{bin_path} -u #{udid} --install #{ipa}" + cmd = "#{bin_path} -u #{udid} --install #{ipa}" + puts "#{Rainbow(cmd).green}" + system cmd elsif cmd == :uninstall - system "#{bin_path} -u #{udid} --uninstall #{bundle_id}" + bundle_id = opts[:bundle_id] + cmd = "#{bin_path} -u #{udid} --uninstall #{bundle_id}" + puts "#{Rainbow(cmd).green}" + system cmd else ideviceinstaller(device, :uninstall) ideviceinstaller(device, :install) end end