aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorMike McQuaid2016-07-16 21:02:16 +0100
committerMike McQuaid2016-07-27 15:05:42 -0600
commitc86c600bfd6c5a86eff5fe97ed96fd28fd131fbb (patch)
tree6a875926c2fb644d03500864ac32c968c381f2aa /Library/Homebrew/extend
parentc186d39289b8e8e06a55431ebf9b355d85d601b4 (diff)
downloadbrew-c86c600bfd6c5a86eff5fe97ed96fd28fd131fbb.tar.bz2
blacklist: port to generic layer.
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