aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/os/blacklist.rb5
-rw-r--r--Library/Homebrew/extend/os/mac/blacklist.rb16
2 files changed, 21 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/os/blacklist.rb b/Library/Homebrew/extend/os/blacklist.rb
new file mode 100644
index 000000000..f72c7c643
--- /dev/null
+++ b/Library/Homebrew/extend/os/blacklist.rb
@@ -0,0 +1,5 @@
+require "blacklist"
+
+if OS.mac?
+ require "extend/os/mac/blacklist"
+end
diff --git a/Library/Homebrew/extend/os/mac/blacklist.rb b/Library/Homebrew/extend/os/mac/blacklist.rb
new file mode 100644
index 000000000..edff4697e
--- /dev/null
+++ b/Library/Homebrew/extend/os/mac/blacklist.rb
@@ -0,0 +1,16 @@
+def blacklisted?(name)
+ case name.downcase
+ when "xcode"
+ if MacOS.version >= :lion
+ <<-EOS.undent
+ Xcode can be installed from the App Store.
+ EOS
+ else
+ <<-EOS.undent
+ Xcode can be installed from https://developer.apple.com/xcode/downloads/
+ EOS
+ end
+ else
+ generic_blacklisted?(name)
+ end
+end