diff options
| author | Markus Reiter | 2016-10-12 08:18:35 +0200 |
|---|---|---|
| committer | GitHub | 2016-10-12 08:18:35 +0200 |
| commit | 1a01a4d42d8103e0a88a267546d011b2f3b5c886 (patch) | |
| tree | 305063332a72eee0fb0988b3cc50179ca6afa5a1 /Library | |
| parent | 4a1dddf5279b605043c5bcb02114aa4f9ee2042b (diff) | |
| parent | 9eaf221885c6340ce5a737b54d8d6bb652c197bb (diff) | |
| download | brew-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.rb | 5 |
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) |
