diff options
| author | Max Howell | 2009-06-05 12:57:00 +0100 |
|---|---|---|
| committer | Max Howell | 2009-06-05 12:57:00 +0100 |
| commit | 354ea6f970d8a368d012fa953ca8394609241fa3 (patch) | |
| tree | 107db5abc3c18580b20ed03af23504b83b48b16e /bin | |
| parent | 8dfa3afa4994855eff9a45bbada667f523206ab4 (diff) | |
| download | brew-354ea6f970d8a368d012fa953ca8394609241fa3.tar.bz2 | |
Handle -- args properly
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/brew | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -50,8 +50,13 @@ end def shift_formulae_from_ARGV fae=Array.new - while name=ARGV[0] - fae<<formulize(ARGV.shift).to_s unless name[0] == '-' + i=0 + while name=ARGV[i] + unless name[0,1] == '-' + fae<<formulize(ARGV.shift).to_s + else + i+=1 + end end raise "You must specify a formula" if fae.empty? return fae @@ -235,6 +240,10 @@ begin o=__obj shift_formulae_from_ARGV[0] puts "#{o.name} #{o.version}" puts o.homepage + if o.caveats + ohai 'Caveats' + puts o.caveats + end else puts usage end |
