cmd/{install,reinstall,upgrade}: ensure that gh is installed
				
					
				
			This commit is contained in:
		
							parent
							
								
									51ec743d6f
								
							
						
					
					
						commit
						d2d814414e
					
				@ -4,6 +4,7 @@
 | 
			
		||||
require "date"
 | 
			
		||||
require "json"
 | 
			
		||||
require "utils/popen"
 | 
			
		||||
require "utils/github/api"
 | 
			
		||||
require "exceptions"
 | 
			
		||||
require "system_command"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -263,6 +263,14 @@ module Homebrew
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        if Homebrew::Attestation.enabled?
 | 
			
		||||
          if formulae.include?(Formula["gh"])
 | 
			
		||||
            formulae.unshift(T.must(formulae.delete(Formula["gh"])))
 | 
			
		||||
          else
 | 
			
		||||
            Homebrew::Attestation.ensure_gh_installed!
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        # if the user's flags will prevent bottle only-installations when no
 | 
			
		||||
        # developer tools are available, we need to stop them early on
 | 
			
		||||
        build_flags = []
 | 
			
		||||
 | 
			
		||||
@ -124,6 +124,14 @@ module Homebrew
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        if Homebrew::Attestation.enabled?
 | 
			
		||||
          if formulae.include?(Formula["gh"])
 | 
			
		||||
            formulae.unshift(T.must(formulae.delete(Formula["gh"])))
 | 
			
		||||
          else
 | 
			
		||||
            Homebrew::Attestation.ensure_gh_installed!
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        Install.perform_preinstall_checks
 | 
			
		||||
 | 
			
		||||
        formulae.each do |formula|
 | 
			
		||||
 | 
			
		||||
@ -134,6 +134,14 @@ module Homebrew
 | 
			
		||||
        only_upgrade_formulae = formulae.present? && casks.blank?
 | 
			
		||||
        only_upgrade_casks = casks.present? && formulae.blank?
 | 
			
		||||
 | 
			
		||||
        if Homebrew::Attestation.enabled?
 | 
			
		||||
          if formulae.include?(Formula["gh"])
 | 
			
		||||
            formulae.unshift(T.must(formulae.delete(Formula["gh"])))
 | 
			
		||||
          else
 | 
			
		||||
            Homebrew::Attestation.ensure_gh_installed!
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        upgrade_outdated_formulae(formulae) unless only_upgrade_casks
 | 
			
		||||
        upgrade_outdated_casks(casks) unless only_upgrade_formulae
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user