From 8158f045c485c2cff8f38bef8c3a0d3a53d50710 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 3 Aug 2018 22:49:22 +0200 Subject: [PATCH] Only run migration when updating from older version. --- Library/Homebrew/cmd/update-report.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb index 4debfeca36..dce22af977 100644 --- a/Library/Homebrew/cmd/update-report.rb +++ b/Library/Homebrew/cmd/update-report.rb @@ -62,6 +62,11 @@ module Homebrew updated = true end + initial_version = Version.new(system_command!("git", + args: ["describe", "--tags", "--abbrev=0", initial_revision], + chdir: HOMEBREW_REPOSITORY, + print_stderr: false).stdout) + updated_taps = [] Tap.each do |tap| next unless tap.git? @@ -85,7 +90,7 @@ module Homebrew end migrate_legacy_cache_if_necessary - migrate_cache_entries_to_double_dashes + migrate_cache_entries_to_double_dashes(initial_version) migrate_legacy_keg_symlinks_if_necessary if !updated @@ -184,7 +189,9 @@ module Homebrew end end - def migrate_cache_entries_to_double_dashes + def migrate_cache_entries_to_double_dashes(initial_version) + return if initial_version > "1.7.1" + HOMEBREW_CACHE.children.each do |child| next unless child.file?