Clean up brew options
This commit is contained in:
parent
872cf44bbc
commit
ce4b621874
@ -1,29 +1,24 @@
|
||||
require 'formula'
|
||||
require 'cmd/outdated'
|
||||
|
||||
def ff
|
||||
if ARGV.include? "--all"
|
||||
Formula.to_a
|
||||
elsif ARGV.include? "--installed"
|
||||
# outdated brews count as installed
|
||||
outdated = Homebrew.outdated_brews.collect{ |b| b.name }
|
||||
Formula.select do |f|
|
||||
f.installed? or outdated.include? f.name
|
||||
end
|
||||
else
|
||||
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||
ARGV.formulae
|
||||
end
|
||||
end
|
||||
|
||||
module Homebrew extend self
|
||||
def options
|
||||
ff.each do |f|
|
||||
if ARGV.include? '--all'
|
||||
puts_options Formula.to_a
|
||||
elsif ARGV.include? '--installed'
|
||||
puts_options Formula.installed
|
||||
else
|
||||
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||
puts_options ARGV.formulae
|
||||
end
|
||||
end
|
||||
|
||||
def puts_options(formulae)
|
||||
formulae.each do |f|
|
||||
next if f.build.empty?
|
||||
if ARGV.include? '--compact'
|
||||
puts f.build.as_flags.sort * " "
|
||||
else
|
||||
puts f.name if ff.length > 1
|
||||
puts f.name if formulae.length > 1
|
||||
dump_options_for_formula f
|
||||
puts
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user