Merge pull request #16635 from reitermarkus/fix-recursive-tap-migrations
Stop following recursive tap migrations.
This commit is contained in:
		
						commit
						3cbdc196fc
					
				@ -534,10 +534,15 @@ module Cask
 | 
			
		||||
        new_tap = Tap.fetch(new_tap_name)
 | 
			
		||||
        new_tap.ensure_installed!
 | 
			
		||||
        new_tapped_token = "#{new_tap_name}/#{token}"
 | 
			
		||||
        token, tap, = tap_cask_token_type(new_tapped_token, warn: false)
 | 
			
		||||
        old_token = tapped_token
 | 
			
		||||
        new_token = new_tap.core_cask_tap? ? token : new_tapped_token
 | 
			
		||||
        type = :migration
 | 
			
		||||
 | 
			
		||||
        if tapped_token == new_tapped_token
 | 
			
		||||
          opoo "Tap migration for #{tapped_token} points to itself, stopping recursion."
 | 
			
		||||
        else
 | 
			
		||||
          token, tap, = tap_cask_token_type(new_tapped_token, warn: false)
 | 
			
		||||
          old_token = tapped_token
 | 
			
		||||
          new_token = new_tap.core_cask_tap? ? token : new_tapped_token
 | 
			
		||||
          type = :migration
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      opoo "Cask #{old_token} was renamed to #{new_token}." if warn && old_token && new_token
 | 
			
		||||
 | 
			
		||||
@ -921,10 +921,15 @@ module Formulary
 | 
			
		||||
      new_tap = Tap.fetch new_tap_name
 | 
			
		||||
      new_tap.ensure_installed!
 | 
			
		||||
      new_tapped_name = "#{new_tap_name}/#{name}"
 | 
			
		||||
      name, tap, = Formulary.tap_formula_name_type(new_tapped_name, warn: false)
 | 
			
		||||
      old_name = tapped_name
 | 
			
		||||
      new_name = new_tap.core_tap? ? name : new_tapped_name
 | 
			
		||||
      type = :migration
 | 
			
		||||
 | 
			
		||||
      if tapped_name == new_tapped_name
 | 
			
		||||
        opoo "Tap migration for #{tapped_name} points to itself, stopping recursion."
 | 
			
		||||
      else
 | 
			
		||||
        name, tap, = tap_formula_name_type(new_tapped_name, warn: false)
 | 
			
		||||
        old_name = tapped_name
 | 
			
		||||
        new_name = new_tap.core_tap? ? name : new_tapped_name
 | 
			
		||||
        type = :migration
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    opoo "Formula #{old_name} was renamed to #{new_name}." if warn && old_name && new_name
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user