Skip to content
Snippets Groups Projects
Commit 1a01a4d4 authored by Markus Reiter's avatar Markus Reiter Committed by GitHub
Browse files

Merge pull request #1264 from reitermarkus/single-language-audit

Allow auditing of a single language of a cask.
parents 4a1dddf5 9eaf2218
No related branches found
No related tags found
No related merge requests found
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)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment