aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMarkus Reiter2016-10-12 08:18:35 +0200
committerGitHub2016-10-12 08:18:35 +0200
commit1a01a4d42d8103e0a88a267546d011b2f3b5c886 (patch)
tree305063332a72eee0fb0988b3cc50179ca6afa5a1 /Library
parent4a1dddf5279b605043c5bcb02114aa4f9ee2042b (diff)
parent9eaf221885c6340ce5a737b54d8d6bb652c197bb (diff)
downloadbrew-1a01a4d42d8103e0a88a267546d011b2f3b5c886.tar.bz2
Merge pull request #1264 from reitermarkus/single-language-audit
Allow auditing of a single language of a cask.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cask/lib/hbc/auditor.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/auditor.rb b/Library/Homebrew/cask/lib/hbc/auditor.rb
index d6846080b..b112fd0ed 100644
--- a/Library/Homebrew/cask/lib/hbc/auditor.rb
+++ b/Library/Homebrew/cask/lib/hbc/auditor.rb
@@ -1,15 +1,16 @@
module Hbc
class Auditor
def self.audit(cask, audit_download: false, check_token_conflicts: false)
- if languages_blocks = cask.instance_variable_get(:@dsl).instance_variable_get(:@language_blocks)
+ if !ARGV.value("language") &&
+ languages_blocks = cask.instance_variable_get(:@dsl).instance_variable_get(:@language_blocks)
begin
saved_languages = MacOS.instance_variable_get(:@languages)
languages_blocks.keys.map { |languages|
ohai "Auditing language: #{languages.map { |lang| "'#{lang}'" }.join(", ")}"
MacOS.instance_variable_set(:@languages, languages)
- CLI::Cleanup.run(cask.token) if audit_download
audit_cask_instance(Hbc.load(cask.sourcefile_path), audit_download, check_token_conflicts)
+ CLI::Cleanup.run(cask.token) if audit_download
}.all?
ensure
MacOS.instance_variable_set(:@languages, saved_languages)