diff options
| author | Mike McQuaid | 2015-04-26 19:38:50 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-26 19:40:33 +0100 |
| commit | 9032f165bec3d0c7452169093fab32578816043b (patch) | |
| tree | da416e300354ecc22933fcd085646690a2c856d4 /Library/Homebrew/cmd/upgrade.rb | |
| parent | 56d3ab5a27956792e5294b0dece3160e88a25054 (diff) | |
| download | homebrew-9032f165bec3d0c7452169093fab32578816043b.tar.bz2 | |
Tell users that we will soon be migrating `--all` so it is required if
you wish to upgrade all formulae.
Closes #38572.
Diffstat (limited to 'Library/Homebrew/cmd/upgrade.rb')
| -rw-r--r-- | Library/Homebrew/cmd/upgrade.rb | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 10d323b14..8ba3eb8fc 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -5,10 +5,17 @@ module Homebrew def upgrade Homebrew.perform_preinstall_checks - if ARGV.named.empty? + if ARGV.include?("--all") || ARGV.named.empty? + unless ARGV.include? "--all" + opoo <<-EOS.undent + brew upgrade with no arguments will change behaviour soon! + It currently upgrades all formula but this will soon change to require '--all'. + Please update any workflows, documentation and scripts! + EOS + end outdated = Homebrew.outdated_brews(Formula.installed) exit 0 if outdated.empty? - else + elsif ARGV.named.any? outdated = Homebrew.outdated_brews(ARGV.formulae) (ARGV.formulae - outdated).each do |f| @@ -20,6 +27,11 @@ module Homebrew end end exit 1 if outdated.empty? + else + # This will currently never be reached but is implemented to make the + # migration to --all easier in the future (as just the ARGV.named.empty? + # will need removed above). + odie "Either --all or one or more formulae must be specified!" end unless upgrade_pinned? |
