Module: Bcupgrade
- Defined in:
- lib/bcupgrade.rb,
lib/bcupgrade/cask.rb,
lib/bcupgrade/version.rb,
lib/bcupgrade/brew_cask.rb
Defined Under Namespace
Modules: BrewCask Classes: Cask
Constant Summary collapse
- VERSION =
'0.3.2'.freeze
Class Method Summary collapse
Class Method Details
.run(options, args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/bcupgrade.rb', line 6 def self.run(, args) cask = Cask.new(, args) # Check cask list puts "\n==> Check 'brew cask list'...\n" installed_casks = cask.installed_casks error_casks = cask.error_casks puts "#{installed_casks}\n" if error_casks.any? puts "\nSkip re-install: can't found brew cask info\n#{error_casks}\n" end # Check cask version puts "\n==> Check 'brew cask info' for the latest available version...\n" update_casks = cask.check_version # Upgrade cask if update_casks.any? cask.upgrade_version(update_casks) else puts "\nAlready up-to-date." end end |