From 16a222083463b5459c530a9e8b32dbf1b6ec2d4e Mon Sep 17 00:00:00 2001
From: Jack Nagel <jacknagel@gmail.com>
Date: Wed, 12 Nov 2014 21:30:09 -0600
Subject: [PATCH] Exempt the head-only tap from the head-only audit warning

---
 Library/Homebrew/cmd/audit.rb | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb
index e968bf8afa..14ab5855c3 100644
--- a/Library/Homebrew/cmd/audit.rb
+++ b/Library/Homebrew/cmd/audit.rb
@@ -36,10 +36,6 @@ end
 
 # Formula extensions for auditing
 class Formula
-  def head_only?
-    @head and @stable.nil?
-  end
-
   def text
     @text ||= FormulaText.new(@path)
   end
@@ -266,7 +262,9 @@ class FormulaAuditor
   end
 
   def audit_specs
-    problem "Head-only (no stable download)" if formula.head_only?
+    if head_only?(formula) && formula.tap != "homebrew/homebrew-headonly"
+      problem "Head-only (no stable download)"
+    end
 
     %w[Stable Devel HEAD].each do |name|
       next unless spec = formula.send(name.downcase)
@@ -567,6 +565,10 @@ class FormulaAuditor
   def problem p
     @problems << p
   end
+
+  def head_only?(formula)
+    formula.head && formula.stable.nil?
+  end
 end
 
 class ResourceAuditor
-- 
GitLab