Merge pull request #1264 from reitermarkus/single-language-audit
Allow auditing of a single language of a cask.
This commit is contained in:
commit
1a01a4d42d
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user