brew.rb: handle single usage flag case.
This commit is contained in:
		
							parent
							
								
									f61633a076
								
							
						
					
					
						commit
						7673c40f25
					
				@ -114,12 +114,13 @@ begin
 | 
			
		||||
 | 
			
		||||
  # Usage instructions should be displayed if and only if one of:
 | 
			
		||||
  # - a help flag is passed AND an internal command is matched
 | 
			
		||||
  # - a help flag is passed AND there is no command specified
 | 
			
		||||
  # - no arguments are passed
 | 
			
		||||
  #
 | 
			
		||||
  # It should never affect external commands so they can handle usage
 | 
			
		||||
  # arguments themselves.
 | 
			
		||||
 | 
			
		||||
  if empty_argv || (internal_cmd && help_flag)
 | 
			
		||||
  if empty_argv || (help_flag && (cmd.nil? || internal_cmd))
 | 
			
		||||
    # TODO - `brew help cmd` should display subcommand help
 | 
			
		||||
    require 'cmd/help'
 | 
			
		||||
    puts ARGV.usage
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user