aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/pull.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/pull.rb b/Library/Homebrew/cmd/pull.rb
index bbcfd1615..a4ad05f39 100644
--- a/Library/Homebrew/cmd/pull.rb
+++ b/Library/Homebrew/cmd/pull.rb
@@ -128,8 +128,17 @@ module Homebrew
end
end
- unless ARGV.include? "--bottle"
- changed_formulae.each do |f|
+ fetch_bottles = false
+ changed_formulae.each do |f|
+ if ARGV.include? "--bottle"
+ if f.bottle
+ fetch_bottles = true
+ elsif f.bottle_disabled?
+ ohai "#{f}: skipping disabled bottle: #{f.bottle_disable_reason}"
+ elsif f.bottle_unneeded?
+ ohai "#{f}: skipping unneeded bottle."
+ end
+ else
next unless f.bottle
opoo "#{f.full_name} has a bottle: do you need to update it with --bottle?"
end
@@ -155,8 +164,7 @@ module Homebrew
end
end
- if ARGV.include? "--bottle"
-
+ if fetch_bottles
bottle_commit_url = if testing_job
bottle_branch = "testing-bottle-#{testing_job}"
url