aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2010-03-31 14:55:41 -0700
committerAdam Vandenberg2010-04-06 08:22:27 -0700
commit21aaf5d9ea4360408f60d754a26e29ad98575a0f (patch)
tree6fdf33f64a2e7f58ec7842ef2725a6c34991f63b /Library
parentdc30e941e782f551f9710df7d9088f08523dfc51 (diff)
downloadbrew-21aaf5d9ea4360408f60d754a26e29ad98575a0f.tar.bz2
Move brew doctor to its own source file; will get bigger.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brew.h.rb49
-rw-r--r--Library/Homebrew/brew_doctor.rb48
2 files changed, 48 insertions, 49 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb
index 8ac1162c8..0c9017760 100644
--- a/Library/Homebrew/brew.h.rb
+++ b/Library/Homebrew/brew.h.rb
@@ -25,55 +25,6 @@ Mercurial can be install thusly:
end
end
-def brew_doctor
- read, write = IO.pipe
-
- if fork == nil
- read.close
- $stdout.reopen write
-
- bad_dylibs = Dir['/usr/local/lib/*.dylib'].select { |f| File.file? f and not File.symlink? f }
- if bad_dylibs.count > 0
- puts "You have unbrewed dylibs in /usr/local/lib. These could cause build problems"
- puts "when building Homebrew formula. If you no longer need them, delete them:"
- puts
- puts *bad_dylibs.collect { |f| " #{f}" }
- puts
- end
-
- if gcc_build < HOMEBREW_RECOMMENDED_GCC
- puts "Your GCC version is older than the recommended version. It may be advisable"
- puts "to upgrade to the latest release of Xcode."
- puts
- end
-
- if macports_or_fink_installed?
- puts "You have Macports or Fink installed. This can cause trouble."
- puts "You don't have to uninstall them, but you may like to try temporarily"
- puts "moving them away, eg."
- puts
- puts " sudo mv /opt/local ~/macports"
- puts
- end
-
- unless File.exists? '/usr/X11/lib/libpng.dylib'
- puts "You don't have X11 installed as part of your Xcode installation."
- puts "This isn't required for all formula. But it is expected by some."
- end
-
- exit! 0
- else
- write.close
-
- unless (out = read.read).chomp.empty?
- puts out
- else
- puts "Your OS X is ripe for brewing. Any troubles you may be experiencing are"
- puts "likely purely psychosomatic."
- end
- end
-end
-
def __make url, name
require 'formula'
require 'digest'
diff --git a/Library/Homebrew/brew_doctor.rb b/Library/Homebrew/brew_doctor.rb
new file mode 100644
index 000000000..031509dd4
--- /dev/null
+++ b/Library/Homebrew/brew_doctor.rb
@@ -0,0 +1,48 @@
+def brew_doctor
+ read, write = IO.pipe
+
+ if fork == nil
+ read.close
+ $stdout.reopen write
+
+ bad_dylibs = Dir['/usr/local/lib/*.dylib'].select { |f| File.file? f and not File.symlink? f }
+ if bad_dylibs.count > 0
+ puts "You have unbrewed dylibs in /usr/local/lib. These could cause build problems"
+ puts "when building Homebrew formula. If you no longer need them, delete them:"
+ puts
+ puts *bad_dylibs.collect { |f| " #{f}" }
+ puts
+ end
+
+ if gcc_build < HOMEBREW_RECOMMENDED_GCC
+ puts "Your GCC version is older than the recommended version. It may be advisable"
+ puts "to upgrade to the latest release of Xcode."
+ puts
+ end
+
+ if macports_or_fink_installed?
+ puts "You have Macports or Fink installed. This can cause trouble."
+ puts "You don't have to uninstall them, but you may like to try temporarily"
+ puts "moving them away, eg."
+ puts
+ puts " sudo mv /opt/local ~/macports"
+ puts
+ end
+
+ unless File.exists? '/usr/X11/lib/libpng.dylib'
+ puts "You don't have X11 installed as part of your Xcode installation."
+ puts "This isn't required for all formula. But it is expected by some."
+ end
+
+ exit! 0
+ else
+ write.close
+
+ unless (out = read.read).chomp.empty?
+ puts out
+ else
+ puts "Your OS X is ripe for brewing. Any troubles you may be experiencing are"
+ puts "likely purely psychosomatic."
+ end
+ end
+end