Clean up compat.
This commit is contained in:
parent
c28f56b7da
commit
a6d9d45ec3
@ -7,17 +7,17 @@ require "compat/hbc/dsl"
|
|||||||
|
|
||||||
module Hbc
|
module Hbc
|
||||||
class << self
|
class << self
|
||||||
prepend(
|
module Compat
|
||||||
Module.new do
|
def init
|
||||||
def init
|
Cache.delete_legacy_cache
|
||||||
Cache.delete_legacy_cache
|
|
||||||
|
|
||||||
Caskroom.migrate_caskroom_from_repo_to_prefix
|
Caskroom.migrate_caskroom_from_repo_to_prefix
|
||||||
Caskroom.migrate_legacy_caskroom
|
Caskroom.migrate_legacy_caskroom
|
||||||
|
|
||||||
super
|
super
|
||||||
end
|
end
|
||||||
end,
|
end
|
||||||
)
|
|
||||||
|
prepend Compat
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,22 +1,22 @@
|
|||||||
module CaskLoaderCompatibilityLayer
|
|
||||||
private
|
|
||||||
|
|
||||||
def cask(header_token, **options, &block)
|
|
||||||
if header_token.is_a?(Hash) && header_token.key?(:v1)
|
|
||||||
odeprecated %q("cask :v1 => 'token'"), %q("cask 'token'")
|
|
||||||
header_token = header_token[:v1]
|
|
||||||
end
|
|
||||||
|
|
||||||
super(header_token, **options, &block)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
module Hbc
|
module Hbc
|
||||||
module CaskLoader
|
module CaskLoader
|
||||||
class FromContentLoader; end
|
class FromContentLoader; end
|
||||||
|
|
||||||
class FromPathLoader < FromContentLoader
|
class FromPathLoader < FromContentLoader
|
||||||
prepend CaskLoaderCompatibilityLayer
|
module Compat
|
||||||
|
private
|
||||||
|
|
||||||
|
def cask(header_token, **options, &block)
|
||||||
|
if header_token.is_a?(Hash) && header_token.key?(:v1)
|
||||||
|
odeprecated %q("cask :v1 => 'token'"), %q("cask 'token'")
|
||||||
|
header_token = header_token[:v1]
|
||||||
|
end
|
||||||
|
|
||||||
|
super(header_token, **options, &block)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
prepend Compat
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -4,20 +4,12 @@ module Hbc
|
|||||||
class CLI
|
class CLI
|
||||||
class Update < AbstractCommand
|
class Update < AbstractCommand
|
||||||
def self.run(*_ignored)
|
def self.run(*_ignored)
|
||||||
odeprecated "`brew cask update`", "`brew update`", disable_on: Time.utc(2017, 7, 1)
|
odisabled "`brew cask update`", "`brew update`"
|
||||||
result = SystemCommand.run(HOMEBREW_BREW_FILE, args: ["update"],
|
|
||||||
print_stderr: true,
|
|
||||||
print_stdout: true)
|
|
||||||
exit result.exit_status
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.visible
|
def self.visible
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.help
|
|
||||||
"a synonym for 'brew update'"
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
module OS
|
module OS
|
||||||
module Mac
|
module Mac
|
||||||
class << self
|
module_function
|
||||||
def release
|
|
||||||
odeprecated "MacOS.release", "MacOS.version"
|
def release
|
||||||
version
|
odeprecated "MacOS.release", "MacOS.version"
|
||||||
end
|
version
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -74,8 +74,8 @@ describe Hbc::CLI, :cask do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
it "provides a help message for all commands" do
|
it "provides a help message for all visible commands" do
|
||||||
described_class.command_classes.each do |command_class|
|
described_class.command_classes.select(&:visible).each do |command_class|
|
||||||
expect(command_class.help).to match(/\w+/), command_class.name
|
expect(command_class.help).to match(/\w+/), command_class.name
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user