Feature new/removed internal commands
Removed updated external commands, like seriously, who cares? We could add it back as if --verbose is set I guess but in all honesty, if nobody complains then nobody cared. # We removed many redundant comments Removed many redundant comments. Fixes Homebrew/homebrew#7191; though it could be fixed better.
This commit is contained in:
		
							parent
							
								
									0d6aff5e1b
								
							
						
					
					
						commit
						7c5073fff2
					
				@ -17,12 +17,12 @@ class RefreshBrew
 | 
			
		||||
  EXAMPLE_DIR = 'Library/Contributions/examples/'
 | 
			
		||||
 | 
			
		||||
  attr_reader :added_formulae, :updated_formulae, :deleted_formulae, :installed_formulae
 | 
			
		||||
  attr_reader :added_examples, :updated_examples, :deleted_examples
 | 
			
		||||
  attr_reader :added_examples, :deleted_examples
 | 
			
		||||
  attr_reader :initial_revision, :current_revision
 | 
			
		||||
 | 
			
		||||
  def initialize
 | 
			
		||||
    @added_formulae, @updated_formulae, @deleted_formulae, @installed_formulae = [], [], [], []
 | 
			
		||||
    @added_examples, @updated_examples, @deleted_examples = [], [], []
 | 
			
		||||
    @added_examples, @deleted_examples = [], [], []
 | 
			
		||||
    @initial_revision, @current_revision = nil
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
@ -73,7 +73,8 @@ class RefreshBrew
 | 
			
		||||
        @updated_formulae = changed_items('M', FORMULA_DIR)
 | 
			
		||||
        @added_examples   = changed_items('A', EXAMPLE_DIR)
 | 
			
		||||
        @deleted_examples = changed_items('D', EXAMPLE_DIR)
 | 
			
		||||
        @updated_examples = changed_items('M', EXAMPLE_DIR)
 | 
			
		||||
        @added_internal_commands = changed_items('A', "Library/Homebrew/cmd")
 | 
			
		||||
        @deleted_internal_commands = changed_items('M', "Library/Homebrew/cmd")
 | 
			
		||||
 | 
			
		||||
        @installed_formulae = HOMEBREW_CELLAR.children.
 | 
			
		||||
          select{ |pn| pn.directory? }.
 | 
			
		||||
@ -116,36 +117,38 @@ class RefreshBrew
 | 
			
		||||
 | 
			
		||||
  def report
 | 
			
		||||
    puts "Updated Homebrew from #{initial_revision[0,8]} to #{current_revision[0,8]}."
 | 
			
		||||
    ## New Formulae
 | 
			
		||||
    if pending_new_formulae?
 | 
			
		||||
      ohai "The following formulae are new:"
 | 
			
		||||
      ohai "New formulae"
 | 
			
		||||
      puts_columns added_formulae
 | 
			
		||||
    end
 | 
			
		||||
    ## Deleted Formulae
 | 
			
		||||
    if deleted_formulae?
 | 
			
		||||
      ohai "The following formulae were removed:"
 | 
			
		||||
      ohai "Removed formulae"
 | 
			
		||||
      puts_columns deleted_formulae, installed_formulae
 | 
			
		||||
    end
 | 
			
		||||
    ## Updated Formulae
 | 
			
		||||
    if pending_formulae_changes?
 | 
			
		||||
      ohai "The following formulae were updated:"
 | 
			
		||||
      ohai "Updated formulae"
 | 
			
		||||
      puts_columns updated_formulae, installed_formulae
 | 
			
		||||
    end
 | 
			
		||||
    ## New examples
 | 
			
		||||
 | 
			
		||||
    unless @added_internal_commands.empty?
 | 
			
		||||
      ohai "New commands"
 | 
			
		||||
      puts_columns @added_internal_commands
 | 
			
		||||
    end
 | 
			
		||||
    unless @deleted_internal_commands.empty?
 | 
			
		||||
      ohai "Removed commands"
 | 
			
		||||
      puts_columns @deleted_internal_commands
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    # external commands aren't generally documented but the distinction
 | 
			
		||||
    # is loose. They are less "supported" and more "playful".
 | 
			
		||||
    if pending_new_examples?
 | 
			
		||||
      ohai "The following external commands are new:"
 | 
			
		||||
      ohai "New external commands"
 | 
			
		||||
      puts_columns added_examples
 | 
			
		||||
    end
 | 
			
		||||
    ## Deleted examples
 | 
			
		||||
    if deleted_examples?
 | 
			
		||||
      ohai "The following external commands were removed:"
 | 
			
		||||
      ohai "Removed external commands"
 | 
			
		||||
      puts_columns deleted_examples
 | 
			
		||||
    end
 | 
			
		||||
    ## Updated Formulae
 | 
			
		||||
    if pending_examples_changes?
 | 
			
		||||
      ohai "The following external commands were updated:"
 | 
			
		||||
      puts_columns updated_examples
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  private
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user