diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 38c0271e1a..54156fc69c 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -47,12 +47,6 @@ module Cask @token_conflicts = token_conflicts @only = only || [] @except = except || [] - - # Clean up `#extract_artifacts` tmp dir when Audit object is destroyed - ObjectSpace.define_finalizer( - self, - proc { FileUtils.remove_entry(@tmpdir) if @tmpdir }, - ) end def run! @@ -540,6 +534,12 @@ module Cask @tmpdir ||= Pathname(Dir.mktmpdir("cask-audit", HOMEBREW_TEMP)) + # Clean up tmp dir when @tmpdir object is destroyed + ObjectSpace.define_finalizer( + @tmpdir, + proc { FileUtils.remove_entry(@tmpdir) }, + ) + ohai "Downloading and extracting artifacts" downloaded_path = download.fetch