Merge pull request #4834 from reitermarkus/cask-version
Deprecate `brew cask --version`.
This commit is contained in:
commit
f64e0d8dbe
@ -18,4 +18,3 @@ require "cask/staged"
|
|||||||
require "cask/topological_hash"
|
require "cask/topological_hash"
|
||||||
require "cask/utils"
|
require "cask/utils"
|
||||||
require "cask/verify"
|
require "cask/verify"
|
||||||
require "cask/version"
|
|
||||||
|
|||||||
@ -23,7 +23,6 @@ require "cask/cmd/reinstall"
|
|||||||
require "cask/cmd/style"
|
require "cask/cmd/style"
|
||||||
require "cask/cmd/uninstall"
|
require "cask/cmd/uninstall"
|
||||||
require "cask/cmd/upgrade"
|
require "cask/cmd/upgrade"
|
||||||
require "cask/cmd/--version"
|
|
||||||
require "cask/cmd/zap"
|
require "cask/cmd/zap"
|
||||||
|
|
||||||
require "cask/cmd/abstract_internal_command"
|
require "cask/cmd/abstract_internal_command"
|
||||||
|
|||||||
@ -33,7 +33,7 @@ module Hbc
|
|||||||
end
|
end
|
||||||
|
|
||||||
def check_software_versions
|
def check_software_versions
|
||||||
ohai "Homebrew Cask Version", Hbc.full_version
|
ohai "Homebrew Version", HOMEBREW_VERSION
|
||||||
ohai "macOS", MacOS.full_version
|
ohai "macOS", MacOS.full_version
|
||||||
ohai "SIP", self.class.check_sip
|
ohai "SIP", self.class.check_sip
|
||||||
ohai "Java", SystemConfig.describe_java
|
ohai "Java", SystemConfig.describe_java
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
module Hbc
|
|
||||||
def self.full_version
|
|
||||||
@full_version ||= begin
|
|
||||||
<<~EOS
|
|
||||||
Homebrew Cask #{HOMEBREW_VERSION}
|
|
||||||
#{Tap.default_cask_tap.full_name} #{Tap.default_cask_tap.version_string}
|
|
||||||
EOS
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@ -8,6 +8,7 @@ module Homebrew
|
|||||||
odie "This command does not take arguments." if ARGV.any?
|
odie "This command does not take arguments." if ARGV.any?
|
||||||
|
|
||||||
puts "Homebrew #{HOMEBREW_VERSION}"
|
puts "Homebrew #{HOMEBREW_VERSION}"
|
||||||
puts "Homebrew/homebrew-core #{CoreTap.instance.version_string}"
|
puts "#{CoreTap.instance.full_name} #{CoreTap.instance.version_string}"
|
||||||
|
puts "#{Tap.default_cask_tap.full_name} #{Tap.default_cask_tap.version_string}" if Tap.default_cask_tap.installed?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
require "compat/cask/cask_loader"
|
require "compat/cask/cask_loader"
|
||||||
|
require "compat/cask/cmd/--version"
|
||||||
require "compat/cask/cmd/cleanup"
|
require "compat/cask/cmd/cleanup"
|
||||||
require "compat/cask/cmd/search"
|
require "compat/cask/cmd/search"
|
||||||
require "compat/cask/cache"
|
require "compat/cask/cache"
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
|
require "cask/cmd/abstract_command"
|
||||||
|
require "cmd/--version"
|
||||||
|
|
||||||
module Hbc
|
module Hbc
|
||||||
class Cmd
|
class Cmd
|
||||||
class Version < AbstractCommand
|
class Version < AbstractCommand
|
||||||
@ -12,12 +15,18 @@ module Hbc
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
puts Hbc.full_version
|
odeprecated "`brew cask --version`", "`brew --version`", disable_on: Time.new(2018, 10, 31)
|
||||||
|
ARGV.clear
|
||||||
|
Homebrew.__version
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.help
|
def self.help
|
||||||
"displays the Homebrew Cask version"
|
"displays the Homebrew Cask version"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.visible
|
||||||
|
false
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1,13 +0,0 @@
|
|||||||
describe Hbc::Cmd::Version, :cask do
|
|
||||||
describe "::run" do
|
|
||||||
it "outputs the current Homebrew Cask version" do
|
|
||||||
expect { described_class.run }
|
|
||||||
.to output(/\AHomebrew Cask.*\d+\.\d+\.\d+/).to_stdout
|
|
||||||
.and not_to_output.to_stderr
|
|
||||||
end
|
|
||||||
|
|
||||||
it "does not support arguments" do
|
|
||||||
expect { described_class.run(:foo, :bar) }.to raise_error(ArgumentError)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@ -5,13 +5,13 @@ describe Hbc::Cmd::Doctor, :cask do
|
|||||||
|
|
||||||
it "displays some nice info about the environment" do
|
it "displays some nice info about the environment" do
|
||||||
expect {
|
expect {
|
||||||
Hbc::Cmd::Doctor.run
|
described_class.run
|
||||||
}.to output(/\A==> Homebrew Cask Version/).to_stdout
|
}.to output(/^==> Homebrew Version/).to_stdout
|
||||||
end
|
end
|
||||||
|
|
||||||
it "raises an exception when arguments are given" do
|
it "raises an exception when arguments are given" do
|
||||||
expect {
|
expect {
|
||||||
Hbc::Cmd::Doctor.run("argument")
|
described_class.run("argument")
|
||||||
}.to raise_error(ArgumentError)
|
}.to raise_error(ArgumentError)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user