aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorAdam Vandenberg2010-06-08 11:13:22 -0700
committerAdam Vandenberg2010-06-16 09:52:20 -0700
commit14946db06cc20907d8d559c6c618be1a522c4750 (patch)
tree217e50c9023b155dfc743e8a54497527b94be9b5 /Library/Homebrew
parent898511837ab329058de8b6d5f1127e4de6f44842 (diff)
downloadhomebrew-14946db06cc20907d8d559c6c618be1a522c4750.tar.bz2
Move code to find outdated brew list
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/brew.h.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb
index b05ce2ed2..3c82bf25a 100644
--- a/Library/Homebrew/brew.h.rb
+++ b/Library/Homebrew/brew.h.rb
@@ -385,6 +385,20 @@ def versions_of(keg_name)
end
+def outdated_brews
+ require 'formula'
+
+ results = []
+ HOMEBREW_CELLAR.subdirs.each do |keg|
+ next unless keg.subdirs
+ name = keg.basename.to_s
+ if (not (f = Formula.factory(name)).installed? rescue nil)
+ results << [keg, name, f.version]
+ end
+ end
+ return results
+end
+
########################################################## class PrettyListing
class PrettyListing
def initialize path