Sha256: 9c86ba396eda2bbbf85627a41d755449ff1427ba46003c9bca41455d3dd027ef

Contents?: true

Size: 769 Bytes

Versions: 1

Compression:

Stored size: 769 Bytes

Contents

# frozen_string_literal: true
require_relative 'bcupgrade/version'
require_relative 'bcupgrade/brew_cask'
require_relative 'bcupgrade/cask'

module Bcupgrade
  def self.run(options, args)
    cask = Cask.new(options, 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'...\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
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bcupgrade-0.3.4 lib/bcupgrade.rb