mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
Change hash rockets to colons. (#22951)
This commit is contained in:
committed by
Josh Hagins
parent
fc8903e9c5
commit
1806aaf9a3
@@ -17,5 +17,5 @@ cask 'ableton-live' do
|
||||
|
||||
zap delete: '~/Library/*/*[Aa]bleton*',
|
||||
rmdir: '~/Music/Ableton/Factory Packs'
|
||||
#:trash => '~/Music/Ableton/User Library'
|
||||
# trash: '~/Music/Ableton/User Library'
|
||||
end
|
||||
|
||||
@@ -12,7 +12,7 @@ cask 'blue-jeans-browser-plugin' do
|
||||
internet_plugin "rbjninstallplugin_#{version}.plugin"
|
||||
internet_plugin "rbjnplugin_#{version}.plugin"
|
||||
|
||||
# container :nested => 'Scripts' doesn't recognize a gzipped CPIO
|
||||
# container nested: 'Scripts' doesn't recognize a gzipped CPIO
|
||||
preflight do
|
||||
system '/usr/bin/tar', '-xf', "#{staged_path}/Scripts", '-C', staged_path
|
||||
system '/bin/rm', '-f', '--', "#{staged_path}/Scripts"
|
||||
|
||||
@@ -25,10 +25,10 @@ cask 'displaylink' do
|
||||
'com.displaylink.displaylinkdriverunsigned',
|
||||
],
|
||||
# 'kextunload -b com.displaylink.driver.DisplayLinkDriver' causes kernel panic
|
||||
# :kext => [
|
||||
# 'com.displaylink.driver.DisplayLinkDriver',
|
||||
# 'com.displaylink.dlusbncm'
|
||||
# ],
|
||||
# kext: [
|
||||
# 'com.displaylink.driver.DisplayLinkDriver',
|
||||
# 'com.displaylink.dlusbncm'
|
||||
# ],
|
||||
launchctl: [
|
||||
'com.displaylink.useragent-prelogin',
|
||||
'com.displaylink.useragent',
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ cask 'netbeans' do
|
||||
# receipts database that would be a bug upstream with NetBeans not prefixing
|
||||
# its GlassFish package with "org.netbeans."
|
||||
#
|
||||
# If this ever becomes an issue, :pkgutil => 'glassfish-.*' could be moved
|
||||
# If this ever becomes an issue, pkgutil: 'glassfish-.*' could be moved
|
||||
# to a separate "zap" stanza.
|
||||
#
|
||||
# The NetBeans installer does some postflight unpacking of paths installed by
|
||||
|
||||
@@ -138,7 +138,7 @@ Given a Application (app) bundle directory on disk, extract the
|
||||
associated app Bundle ID, which may be useful in a Cask uninstall
|
||||
stanza, eg
|
||||
|
||||
uninstall :quit => 'app.id.goes.here'
|
||||
uninstall quit: 'app.id.goes.here'
|
||||
|
||||
The app need not be running for this script to work.
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ if [[ $1 =~ ^-+h(elp)?$ || -z "$1" ]]; then
|
||||
Given a package file, extract a list of candidate Package IDs
|
||||
which may be useful in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :pkgutil => 'package.id.goes.here'
|
||||
uninstall pkgutil: 'package.id.goes.here'
|
||||
|
||||
The given package file need not be installed.
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ if [[ $1 =~ ^-+h(elp)?$ ]]; then
|
||||
List all installed launchjob IDs, which may be useful
|
||||
in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :launchctl => 'job.id.goes.here'
|
||||
uninstall launchctl: 'job.id.goes.here'
|
||||
|
||||
Launchctl jobs attributed to Apple will be ommitted.
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ if [[ $1 =~ ^-+h(elp)?$ ]]; then
|
||||
Print Bundle IDs for currently loaded Kernel Extensions (kexts)
|
||||
which may be useful in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :kext => 'kext.bundle.id.goes.here'
|
||||
uninstall kext: 'kext.bundle.id.goes.here'
|
||||
|
||||
Kexts attributed to Apple are excluded from the output.
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ if [[ $1 =~ ^-+h(elp)?$ ]]; then
|
||||
List IDs for currently-loaded launchctl jobs, which may be useful
|
||||
in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :launchctl => 'job.id.goes.here'
|
||||
uninstall launchctl: 'job.id.goes.here'
|
||||
|
||||
If this command is not run as the superuser, you will be prompted
|
||||
for a password to run a subcommand using 'sudo'. The password is
|
||||
|
||||
@@ -21,7 +21,7 @@ Given an Application (app) bundle directory on disk, find all
|
||||
login items associated with that app, which you can use in a
|
||||
Cask uninstall stanza, eg
|
||||
|
||||
uninstall :login_item => 'login item name'
|
||||
uninstall login_item: 'login item name'
|
||||
|
||||
Note that you will likely need to have opened the app at least
|
||||
once for any login items to be present.
|
||||
|
||||
@@ -30,7 +30,7 @@ if [[ $1 =~ ^-+h(elp)?$ ]]; then
|
||||
Print pkg receipt IDs for the 10 most-recently-installed packages,
|
||||
which may be useful in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :pkgutil => 'pkg.receipt.id.goes.here'
|
||||
uninstall pkgutil: 'pkg.receipt.id.goes.here'
|
||||
|
||||
Package IDs attributed to Apple are excluded from the output.
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ list_running_app_ids [ -t <bundle-id> ]
|
||||
Print a list of currently running Applications and associated
|
||||
Bundle IDs, which may be useful in a Cask uninstall stanza, eg
|
||||
|
||||
uninstall :quit => 'bundle.id.goes.here'
|
||||
uninstall quit: 'bundle.id.goes.here'
|
||||
|
||||
Applications attributed to Apple are excluded from the output.
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
The `gpg` stanza contains signature information for GPG-signed distributions. The form is:
|
||||
|
||||
```ruby
|
||||
gpg <signature>, <parameter> => <value>
|
||||
gpg <signature>, <parameter>: <value>
|
||||
```
|
||||
|
||||
where `<parameter>` is one of `key_id:` or `key_url:`, and `<signature>` points to the detached signature of the distribution. Commonly, the signature follows the `url` value. Example: [libreoffice.rb](https://github.com/caskroom/homebrew-cask/blob/42abacc85798d8c0b8d3f47c70b62ee65ce5ceaa/Casks/libreoffice.rb#L16#L17).
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Hbc::Container::Naked < Hbc::Container::Base
|
||||
# Either inherit from this class and override with self.me?(criteria),
|
||||
# or use this class directly as "container :type => :naked",
|
||||
# or use this class directly as "container type: :naked",
|
||||
# in which case self.me? is not called.
|
||||
def self.me?(*)
|
||||
false
|
||||
|
||||
@@ -69,7 +69,7 @@ class Hbc::DSL::DependsOn
|
||||
raise
|
||||
end
|
||||
rescue StandardError
|
||||
raise "invalid 'depends_on :macos' value: #{arg.inspect}"
|
||||
raise "invalid 'depends_on macos' value: #{arg.inspect}"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -86,12 +86,12 @@ class Hbc::DSL::DependsOn
|
||||
def macos=(*arg)
|
||||
@macos ||= []
|
||||
macos = if arg.count == 1 && arg.first =~ %r{^\s*(<|>|[=<>]=)\s*(\S+)\s*$}
|
||||
raise "'depends_on :macos' comparison expressions cannot be combined" unless @macos.empty?
|
||||
raise "'depends_on macos' comparison expressions cannot be combined" unless @macos.empty?
|
||||
operator = Regexp.last_match[1].to_sym
|
||||
release = self.class.coerce_os_release(Regexp.last_match[2])
|
||||
[[operator, release]]
|
||||
else
|
||||
raise "'depends_on :macos' comparison expressions cannot be combined" if @macos.first.is_a?(Symbol)
|
||||
raise "'depends_on macos' comparison expressions cannot be combined" if @macos.first.is_a?(Symbol)
|
||||
Array(*arg).map { |elt|
|
||||
self.class.coerce_os_release(elt)
|
||||
}.sort
|
||||
@@ -106,12 +106,12 @@ class Hbc::DSL::DependsOn
|
||||
ARCH_SYNONYMS.key?(elt) ? ARCH_SYNONYMS[elt] : elt
|
||||
}
|
||||
invalid_arches = arches - VALID_ARCHES
|
||||
raise "invalid 'depends_on :arch' values: #{invalid_arches.inspect}" unless invalid_arches.empty?
|
||||
raise "invalid 'depends_on arch' values: #{invalid_arches.inspect}" unless invalid_arches.empty?
|
||||
@arch.concat(arches)
|
||||
end
|
||||
|
||||
def x11=(arg)
|
||||
raise "invalid depends_on :x11 value: #{arg.inspect}" unless [true, false].include?(arg)
|
||||
raise "invalid 'depends_on x11' value: #{arg.inspect}" unless [true, false].include?(arg)
|
||||
@x11 = arg
|
||||
end
|
||||
|
||||
|
||||
@@ -3,16 +3,16 @@ require "test_helper"
|
||||
# TODO: this test should be named after the corresponding class, once
|
||||
# that class is abstracted from installer.rb
|
||||
describe "Satisfy Dependencies and Requirements" do
|
||||
# TODO: test that depends_on :formula invokes Homebrew
|
||||
# TODO: test that depends_on formula invokes Homebrew
|
||||
#
|
||||
# describe "depends_on :formula" do
|
||||
# describe "depends_on formula" do
|
||||
# it "" do
|
||||
# end
|
||||
# end
|
||||
#
|
||||
|
||||
describe "depends_on :cask" do
|
||||
it "raises an exception when depends_on :cask is cyclic" do
|
||||
describe "depends_on cask" do
|
||||
it "raises an exception when depends_on cask is cyclic" do
|
||||
dep_cask = Hbc.load("with-depends-on-cask-cyclic")
|
||||
lambda {
|
||||
shutup do
|
||||
@@ -33,36 +33,36 @@ describe "Satisfy Dependencies and Requirements" do
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :macos" do
|
||||
it "understands depends_on :macos => <array>" do
|
||||
describe "depends_on macos" do
|
||||
it "understands depends_on macos: <array>" do
|
||||
macos_cask = Hbc.load("with-depends-on-macos-array")
|
||||
shutup do
|
||||
Hbc::Installer.new(macos_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "understands depends_on :macos => <comparison>" do
|
||||
it "understands depends_on macos: <comparison>" do
|
||||
macos_cask = Hbc.load("with-depends-on-macos-comparison")
|
||||
shutup do
|
||||
Hbc::Installer.new(macos_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "understands depends_on :macos => <string>" do
|
||||
it "understands depends_on macos: <string>" do
|
||||
macos_cask = Hbc.load("with-depends-on-macos-string")
|
||||
shutup do
|
||||
Hbc::Installer.new(macos_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "understands depends_on :macos => <symbol>" do
|
||||
it "understands depends_on macos: <symbol>" do
|
||||
macos_cask = Hbc.load("with-depends-on-macos-symbol")
|
||||
shutup do
|
||||
Hbc::Installer.new(macos_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "raises an exception when depends_on :macos is not satisfied" do
|
||||
it "raises an exception when depends_on macos is not satisfied" do
|
||||
macos_cask = Hbc.load("with-depends-on-macos-failure")
|
||||
lambda {
|
||||
shutup do
|
||||
@@ -72,15 +72,15 @@ describe "Satisfy Dependencies and Requirements" do
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :arch" do
|
||||
it "succeeds when depends_on :arch is satisfied" do
|
||||
describe "depends_on arch" do
|
||||
it "succeeds when depends_on arch is satisfied" do
|
||||
arch_cask = Hbc.load("with-depends-on-arch")
|
||||
shutup do
|
||||
Hbc::Installer.new(arch_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "raises an exception when depends_on :arch is not satisfied" do
|
||||
it "raises an exception when depends_on arch is not satisfied" do
|
||||
arch_cask = Hbc.load("with-depends-on-arch-failure")
|
||||
lambda {
|
||||
shutup do
|
||||
@@ -90,15 +90,15 @@ describe "Satisfy Dependencies and Requirements" do
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :x11" do
|
||||
it "succeeds when depends_on :x11 is satisfied" do
|
||||
describe "depends_on x11" do
|
||||
it "succeeds when depends_on x11 is satisfied" do
|
||||
x11_cask = Hbc.load("with-depends-on-x11")
|
||||
shutup do
|
||||
Hbc::Installer.new(x11_cask).install
|
||||
end
|
||||
end
|
||||
|
||||
it "raises an exception when depends_on :x11 is not satisfied" do
|
||||
it "raises an exception when depends_on x11 is not satisfied" do
|
||||
x11_cask = Hbc.load("with-depends-on-x11")
|
||||
Hbc.stubs(:x11_libpng).returns([Pathname.new("/usr/path/does/not/exist")])
|
||||
lambda {
|
||||
@@ -108,7 +108,7 @@ describe "Satisfy Dependencies and Requirements" do
|
||||
}.must_raise(Hbc::CaskX11DependencyError)
|
||||
end
|
||||
|
||||
it "never raises when depends_on :x11 => false" do
|
||||
it "never raises when depends_on x11: false" do
|
||||
x11_cask = Hbc.load("with-depends-on-x11-false")
|
||||
Hbc.stubs(:x11_executable).returns(Pathname.new("/usr/path/does/not/exist"))
|
||||
lambda do
|
||||
|
||||
+18
-18
@@ -269,65 +269,65 @@ describe Hbc::DSL do
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :formula" do
|
||||
it "allows depends_on :formula to be specified" do
|
||||
describe "depends_on formula" do
|
||||
it "allows depends_on formula to be specified" do
|
||||
cask = Hbc.load("with-depends-on-formula")
|
||||
cask.depends_on.formula.wont_be_nil
|
||||
end
|
||||
|
||||
it "allows multiple depends_on :formula to be specified" do
|
||||
it "allows multiple depends_on formula to be specified" do
|
||||
cask = Hbc.load("with-depends-on-formula-multiple")
|
||||
cask.depends_on.formula.wont_be_nil
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :cask" do
|
||||
it "allows depends_on :cask to be specified" do
|
||||
describe "depends_on cask" do
|
||||
it "allows depends_on cask to be specified" do
|
||||
cask = Hbc.load("with-depends-on-cask")
|
||||
cask.depends_on.cask.wont_be_nil
|
||||
end
|
||||
|
||||
it "allows multiple depends_on :cask to be specified" do
|
||||
it "allows multiple depends_on cask to be specified" do
|
||||
cask = Hbc.load("with-depends-on-cask-multiple")
|
||||
cask.depends_on.cask.wont_be_nil
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :macos" do
|
||||
it "allows depends_on :macos to be specified" do
|
||||
describe "depends_on macos" do
|
||||
it "allows depends_on macos to be specified" do
|
||||
cask = Hbc.load("with-depends-on-macos-string")
|
||||
cask.depends_on.macos.wont_be_nil
|
||||
end
|
||||
it "refuses to load with an invalid depends_on :macos value" do
|
||||
it "refuses to load with an invalid depends_on macos value" do
|
||||
lambda {
|
||||
Hbc.load("invalid/invalid-depends-on-macos-bad-release")
|
||||
}.must_raise(Hbc::CaskInvalidError)
|
||||
end
|
||||
it "refuses to load with conflicting depends_on :macos forms" do
|
||||
it "refuses to load with conflicting depends_on macos forms" do
|
||||
lambda {
|
||||
Hbc.load("invalid/invalid-depends-on-macos-conflicting-forms")
|
||||
}.must_raise(Hbc::CaskInvalidError)
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :arch" do
|
||||
it "allows depends_on :arch to be specified" do
|
||||
describe "depends_on arch" do
|
||||
it "allows depends_on arch to be specified" do
|
||||
cask = Hbc.load("with-depends-on-arch")
|
||||
cask.depends_on.arch.wont_be_nil
|
||||
end
|
||||
it "refuses to load with an invalid depends_on :arch value" do
|
||||
it "refuses to load with an invalid depends_on arch value" do
|
||||
lambda {
|
||||
Hbc.load("invalid/invalid-depends-on-arch-value")
|
||||
}.must_raise(Hbc::CaskInvalidError)
|
||||
end
|
||||
end
|
||||
|
||||
describe "depends_on :x11" do
|
||||
it "allows depends_on :x11 to be specified" do
|
||||
describe "depends_on x11" do
|
||||
it "allows depends_on x11 to be specified" do
|
||||
cask = Hbc.load("with-depends-on-x11")
|
||||
cask.depends_on.x11.wont_be_nil
|
||||
end
|
||||
it "refuses to load with an invalid depends_on :x11 value" do
|
||||
it "refuses to load with an invalid depends_on x11 value" do
|
||||
lambda {
|
||||
Hbc.load("invalid/invalid-depends-on-x11-value")
|
||||
}.must_raise(Hbc::CaskInvalidError)
|
||||
@@ -373,14 +373,14 @@ describe Hbc::DSL do
|
||||
end
|
||||
|
||||
describe "installer stanza" do
|
||||
it "allows installer :script to be specified" do
|
||||
it "allows installer script to be specified" do
|
||||
cask = Hbc.load("with-installer-script")
|
||||
cask.artifacts[:installer].first.script[:executable].must_equal "/usr/bin/true"
|
||||
cask.artifacts[:installer].first.script[:args].must_equal ["--flag"]
|
||||
cask.artifacts[:installer].to_a[1].script[:executable].must_equal "/usr/bin/false"
|
||||
cask.artifacts[:installer].to_a[1].script[:args].must_equal ["--flag"]
|
||||
end
|
||||
it "allows installer :manual to be specified" do
|
||||
it "allows installer manual to be specified" do
|
||||
cask = Hbc.load("with-installer-manual")
|
||||
cask.artifacts[:installer].first.manual.must_equal "Caffeine.app"
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user