aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Reiter2017-05-23 17:37:37 +0200
committerMarkus Reiter2017-05-24 23:54:36 +0200
commit0bb2773b171d8572bd7b73b38cc63ed2fa9b555a (patch)
treeb67499476fb00071f40b8f4873d889abea195c6a
parenta3e30a11d147da760c14cbbe00e50be53a468534 (diff)
downloadbrew-0bb2773b171d8572bd7b73b38cc63ed2fa9b555a.tar.bz2
Deprecate `--caskroom` flag.
-rw-r--r--Library/Homebrew/cask/lib/hbc/cli.rb1
-rw-r--r--Library/Homebrew/compat/hbc.rb1
-rw-r--r--Library/Homebrew/compat/hbc/cli.rb12
-rw-r--r--Library/Homebrew/manpages/brew-cask.1.md5
-rw-r--r--Library/Homebrew/test/cask/cli_spec.rb7
-rw-r--r--manpages/brew-cask.16
6 files changed, 15 insertions, 17 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/cli.rb b/Library/Homebrew/cask/lib/hbc/cli.rb
index 1c20a2a33..f0cb5806f 100644
--- a/Library/Homebrew/cask/lib/hbc/cli.rb
+++ b/Library/Homebrew/cask/lib/hbc/cli.rb
@@ -49,7 +49,6 @@ module Hbc
include Options
- option "--caskroom=PATH", ->(value) { Hbc.caskroom = value }
option "--appdir=PATH", ->(value) { Hbc.appdir = value }
option "--colorpickerdir=PATH", ->(value) { Hbc.colorpickerdir = value }
option "--prefpanedir=PATH", ->(value) { Hbc.prefpanedir = value }
diff --git a/Library/Homebrew/compat/hbc.rb b/Library/Homebrew/compat/hbc.rb
index 353a72488..3ff8fccb7 100644
--- a/Library/Homebrew/compat/hbc.rb
+++ b/Library/Homebrew/compat/hbc.rb
@@ -2,6 +2,7 @@ require "compat/hbc/cask_loader"
require "compat/hbc/cli/update"
require "compat/hbc/cache"
require "compat/hbc/caskroom"
+require "compat/hbc/cli"
module Hbc
class << self
diff --git a/Library/Homebrew/compat/hbc/cli.rb b/Library/Homebrew/compat/hbc/cli.rb
new file mode 100644
index 000000000..d563e64cb
--- /dev/null
+++ b/Library/Homebrew/compat/hbc/cli.rb
@@ -0,0 +1,12 @@
+require "cask/lib/hbc/cli/options"
+
+module Hbc
+ class CLI
+ include Options
+
+ option "--caskroom=PATH", (lambda do |value|
+ Hbc.caskroom = value
+ odeprecated "`brew cask` with the `--caskroom` flag", disable_on: Time.utc(2017, 10, 31)
+ end)
+ end
+end
diff --git a/Library/Homebrew/manpages/brew-cask.1.md b/Library/Homebrew/manpages/brew-cask.1.md
index 6b4e8bc87..bfb9cd7a5 100644
--- a/Library/Homebrew/manpages/brew-cask.1.md
+++ b/Library/Homebrew/manpages/brew-cask.1.md
@@ -160,9 +160,6 @@ in a future version.
* `--require-sha`:
Abort Cask installation if the Cask does not have a checksum defined.
- * `--caskroom=<path>`:
- Set location of the Caskroom, where all binaries are stored. The default value is `$(brew --prefix)/Caskroom`.
-
* `--verbose`:
Give additional feedback during installation.
@@ -255,7 +252,7 @@ Environment variables specific to Homebrew-Cask:
the command-line. This is particularly useful to make options persistent.
For example, you might add to your .bash_profile or .zshenv something like:
- export HOMEBREW_CASK_OPTS='--appdir=/Applications --caskroom=/etc/Caskroom'
+ export HOMEBREW_CASK_OPTS='--appdir=~/Applications --fontdir=/Library/Fonts'
Other environment variables:
diff --git a/Library/Homebrew/test/cask/cli_spec.rb b/Library/Homebrew/test/cask/cli_spec.rb
index baad160c3..569b831de 100644
--- a/Library/Homebrew/test/cask/cli_spec.rb
+++ b/Library/Homebrew/test/cask/cli_spec.rb
@@ -54,13 +54,6 @@ describe Hbc::CLI, :cask do
described_class.run("noop")
end
- it "respects the env variable when choosing a non-default Caskroom location" do
- allow(ENV).to receive(:[])
- allow(ENV).to receive(:[]).with("HOMEBREW_CASK_OPTS").and_return("--caskroom=/custom/caskdir")
- expect(Hbc).to receive(:caskroom=).with(Pathname.new("/custom/caskdir"))
- described_class.run("noop")
- end
-
it "exits with a status of 1 when something goes wrong" do
allow(described_class).to receive(:lookup_command).and_raise(Hbc::CaskError)
command = Hbc::CLI.new("noop")
diff --git a/manpages/brew-cask.1 b/manpages/brew-cask.1
index 353de66bf..e6066136e 100644
--- a/manpages/brew-cask.1
+++ b/manpages/brew-cask.1
@@ -161,10 +161,6 @@ Skip Cask dependencies when installing\.
Abort Cask installation if the Cask does not have a checksum defined\.
.
.TP
-\fB\-\-caskroom=<path>\fR
-Set location of the Caskroom, where all binaries are stored\. The default value is \fB$(brew \-\-prefix)/Caskroom\fR\.
-.
-.TP
\fB\-\-verbose\fR
Give additional feedback during installation\.
.
@@ -290,7 +286,7 @@ This variable may contain any arguments normally used as options on the command\
.
.nf
- export HOMEBREW_CASK_OPTS=\'\-\-appdir=/Applications \-\-caskroom=/etc/Caskroom\'
+ export HOMEBREW_CASK_OPTS=\'\-\-appdir=~/Applications \-\-fontdir=/Library/Fonts\'
.
.fi
.