Warn the user of required arguments
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
7ed76725c4
commit
1a3a1249bf
@ -4,6 +4,7 @@ module Homebrew extend self
|
|||||||
# unparsable, if the user wants to cat multiple formula they can call
|
# unparsable, if the user wants to cat multiple formula they can call
|
||||||
# brew cat multiple times.
|
# brew cat multiple times.
|
||||||
|
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
cd HOMEBREW_REPOSITORY
|
cd HOMEBREW_REPOSITORY
|
||||||
exec "cat", ARGV.formulae.first.path, *ARGV.options_only
|
exec "cat", ARGV.formulae.first.path, *ARGV.options_only
|
||||||
end
|
end
|
||||||
|
@ -14,12 +14,14 @@ module Homebrew extend self
|
|||||||
puts "#{f.name}: #{f.deps*' '}"
|
puts "#{f.name}: #{f.deps*' '}"
|
||||||
end
|
end
|
||||||
elsif ARGV.include? '--tree'
|
elsif ARGV.include? '--tree'
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
ARGV.formulae.each do |f|
|
ARGV.formulae.each do |f|
|
||||||
puts f
|
puts f
|
||||||
recursive_deps_tree(f, 1)
|
recursive_deps_tree(f, 1)
|
||||||
puts
|
puts
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
all_deps = ARGV.formulae.map{ |f| ARGV.one? ? f.deps : f.recursive_deps }.intersection
|
all_deps = ARGV.formulae.map{ |f| ARGV.one? ? f.deps : f.recursive_deps }.intersection
|
||||||
all_deps.sort! unless ARGV.include? "-n"
|
all_deps.sort! unless ARGV.include? "-n"
|
||||||
puts all_deps
|
puts all_deps
|
||||||
|
@ -4,6 +4,8 @@ require 'formula'
|
|||||||
|
|
||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def fetch
|
def fetch
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
if ARGV.include? '--deps'
|
if ARGV.include? '--deps'
|
||||||
bucket = []
|
bucket = []
|
||||||
ARGV.formulae.each do |f|
|
ARGV.formulae.each do |f|
|
||||||
|
@ -4,6 +4,8 @@ require 'blacklist'
|
|||||||
|
|
||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def install
|
def install
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
ARGV.named.each do |name|
|
ARGV.named.each do |name|
|
||||||
msg = blacklisted? name
|
msg = blacklisted? name
|
||||||
raise "No available formula for #{name}\n#{msg}" if msg
|
raise "No available formula for #{name}\n#{msg}" if msg
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def link
|
def link
|
||||||
|
raise KegUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
ARGV.kegs.each do |keg|
|
ARGV.kegs.each do |keg|
|
||||||
print "Linking #{keg}... "
|
print "Linking #{keg}... "
|
||||||
puts if ARGV.verbose?
|
puts if ARGV.verbose?
|
||||||
|
@ -11,6 +11,7 @@ def ff
|
|||||||
f.installed? or outdated.include? f.name
|
f.installed? or outdated.include? f.name
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
ARGV.formulae
|
ARGV.formulae
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def test
|
def test
|
||||||
|
raise KegUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
ARGV.formulae.each do |f|
|
ARGV.formulae.each do |f|
|
||||||
# Cannot test uninstalled formulae
|
# Cannot test uninstalled formulae
|
||||||
unless f.installed?
|
unless f.installed?
|
||||||
|
@ -2,6 +2,8 @@ require 'keg'
|
|||||||
|
|
||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def uninstall
|
def uninstall
|
||||||
|
raise KegUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
unless ARGV.force?
|
unless ARGV.force?
|
||||||
ARGV.kegs.each do |keg|
|
ARGV.kegs.each do |keg|
|
||||||
puts "Uninstalling #{keg}..."
|
puts "Uninstalling #{keg}..."
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def unlink
|
def unlink
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
ARGV.kegs.each do |keg|
|
ARGV.kegs.each do |keg|
|
||||||
print "Unlinking #{keg}... "
|
print "Unlinking #{keg}... "
|
||||||
puts "#{keg.unlink} links removed"
|
puts "#{keg.unlink} links removed"
|
||||||
|
@ -7,7 +7,7 @@ require 'formula'
|
|||||||
|
|
||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def uses
|
def uses
|
||||||
return if ARGV.formulae.empty?
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
uses = Formula.all.select do |f|
|
uses = Formula.all.select do |f|
|
||||||
ARGV.formulae.all? do |ff|
|
ARGV.formulae.all? do |ff|
|
||||||
|
@ -4,6 +4,8 @@ module Homebrew extend self
|
|||||||
def versions
|
def versions
|
||||||
raise "Please `brew install git` first" unless system "/usr/bin/which -s git"
|
raise "Please `brew install git` first" unless system "/usr/bin/which -s git"
|
||||||
|
|
||||||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||||||
|
|
||||||
ARGV.formulae.all? do |f|
|
ARGV.formulae.all? do |f|
|
||||||
if ARGV.include? '--compact'
|
if ARGV.include? '--compact'
|
||||||
puts f.versions * " "
|
puts f.versions * " "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user