diff options
| author | Jack Nagel | 2013-05-19 20:22:46 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-05-19 20:22:46 -0500 |
| commit | 6fa64da7f3255dc98612534cec971a41931b5ed1 (patch) | |
| tree | abe970a01f26f77a8c4834c1f200c8fd104319ff /Library | |
| parent | 26b301c3488ba3b63ee09f479f3240b3a6b223d4 (diff) | |
| download | brew-6fa64da7f3255dc98612534cec971a41931b5ed1.tar.bz2 | |
brew-dirty: simplify implementation
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Contributions/cmd/brew-dirty.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Library/Contributions/cmd/brew-dirty.rb b/Library/Contributions/cmd/brew-dirty.rb index e22ad75c6..c0c1167f1 100755 --- a/Library/Contributions/cmd/brew-dirty.rb +++ b/Library/Contributions/cmd/brew-dirty.rb @@ -1,7 +1,8 @@ # See: http://github.com/mxcl/homebrew/issues/issue/1359 -to_list = HOMEBREW_CELLAR.children.select { |pn| pn.directory? } -to_list.each do |d| - versions = d.children.select { |pn| pn.directory? }.collect { |pn| pn.basename.to_s } - puts "#{d.basename} (#{versions.join(', ')})" if versions.size > 1 +require 'keg' + +HOMEBREW_CELLAR.subdirs.each do |rack| + versions = rack.subdirs.map { |d| Keg.new(d).version } + puts "#{rack.basename} (#{versions.join(', ')})" if versions.size > 1 end |
