Cleanup usage strings for flags
This commit is contained in:
		
							parent
							
								
									6f69aab6cf
								
							
						
					
					
						commit
						a9a0c415e7
					
				@ -206,15 +206,15 @@ module Homebrew
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      def flag(*names, description: nil, replacement: nil, required_for: nil, depends_on: nil)
 | 
			
		||||
        required = if names.any? { |name| name.end_with? "=" }
 | 
			
		||||
          OptionParser::REQUIRED_ARGUMENT
 | 
			
		||||
        required, flag_type = if names.any? { |name| name.end_with? "=" }
 | 
			
		||||
          [OptionParser::REQUIRED_ARGUMENT, :required_flag]
 | 
			
		||||
        else
 | 
			
		||||
          OptionParser::OPTIONAL_ARGUMENT
 | 
			
		||||
          [OptionParser::OPTIONAL_ARGUMENT, :optional_flag]
 | 
			
		||||
        end
 | 
			
		||||
        names.map! { |name| name.chomp "=" }
 | 
			
		||||
        description = option_to_description(*names) if description.nil?
 | 
			
		||||
        if replacement.nil?
 | 
			
		||||
          process_option(*names, description, type: :flag)
 | 
			
		||||
          process_option(*names, description, type: flag_type)
 | 
			
		||||
        else
 | 
			
		||||
          description += " (disabled#{"; replaced by #{replacement}" if replacement.present?})"
 | 
			
		||||
        end
 | 
			
		||||
@ -462,10 +462,11 @@ module Homebrew
 | 
			
		||||
        elsif @non_global_processed_options.count > 2
 | 
			
		||||
          " [<options>]"
 | 
			
		||||
        else
 | 
			
		||||
          required_argument_types = [:required_flag, :comma_array]
 | 
			
		||||
          @non_global_processed_options.map do |option, type|
 | 
			
		||||
            next " [<#{option}>]" if type == :switch
 | 
			
		||||
            next " [<#{option}>`=`]" if required_argument_types.include? type
 | 
			
		||||
 | 
			
		||||
            " [<#{option}>`=`<#{option_to_name(option)}>]"
 | 
			
		||||
            " [<#{option}>]"
 | 
			
		||||
          end.join
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -382,7 +382,7 @@ packages.
 | 
			
		||||
* `-f`, `--force`:
 | 
			
		||||
  Treat installed *`formula`* and provided *`formula`* as if they are from the same taps and migrate them anyway.
 | 
			
		||||
 | 
			
		||||
### `missing` [*`--hide`*`=`*`hide`*] [*`formula`* ...]
 | 
			
		||||
### `missing` [*`--hide`*`=`] [*`formula`* ...]
 | 
			
		||||
 | 
			
		||||
Check the given *`formula`* kegs for missing dependencies. If no *`formula`* are
 | 
			
		||||
provided, check all kegs. Will exit with a non-zero status if any kegs are found
 | 
			
		||||
@ -550,7 +550,7 @@ using protocols other than HTTPS, e.g. SSH, git, HTTP, FTP(S), rsync.
 | 
			
		||||
* `--list-pinned`:
 | 
			
		||||
  List all pinned taps.
 | 
			
		||||
 | 
			
		||||
### `tap-info` [*`--installed`*] [*`--json`*`=`*`json`*] [*`tap`* ...]
 | 
			
		||||
### `tap-info` [*`--installed`*] [*`--json`*] [*`tap`* ...]
 | 
			
		||||
 | 
			
		||||
Show detailed information about one or more *`tap`*s.
 | 
			
		||||
 | 
			
		||||
@ -711,7 +711,7 @@ that directory doesn't exist, `$(brew --repository)/Cellar`.
 | 
			
		||||
If *`formula`* is provided, display the location in the Cellar where *`formula`*
 | 
			
		||||
would be installed, without any sort of versioned directory as the last path.
 | 
			
		||||
 | 
			
		||||
### `--env` [*`--shell`*`=`*`shell`*] [*`--plain`*] [*`formula`* ...]
 | 
			
		||||
### `--env` [*`--shell`*`=`] [*`--plain`*] [*`formula`* ...]
 | 
			
		||||
 | 
			
		||||
Summarise Homebrew's build environment as a plain list.
 | 
			
		||||
 | 
			
		||||
@ -821,7 +821,7 @@ value, while `--no-rebuild` will remove it.
 | 
			
		||||
* `--root-url`:
 | 
			
		||||
  Use the specified *`URL`* as the root of the bottle's URL instead of Homebrew's default.
 | 
			
		||||
 | 
			
		||||
### `bump` [*`--limit`*`=`*`limit`*] [*`formula`* ...]
 | 
			
		||||
### `bump` [*`--limit`*`=`] [*`formula`* ...]
 | 
			
		||||
 | 
			
		||||
Display out-of-date brew formulae and the latest version available.
 | 
			
		||||
Also displays whether a pull request has been opened with the URL.
 | 
			
		||||
@ -915,7 +915,7 @@ nor vice versa. It must use whichever style specification the formula already us
 | 
			
		||||
* `-f`, `--force`:
 | 
			
		||||
  Ignore duplicate open PRs. Remove all mirrors if `--mirror` was not specified.
 | 
			
		||||
 | 
			
		||||
### `bump-revision` [*`--dry-run`*] [*`--message`*`=`*`message`*] *`formula`* [...]
 | 
			
		||||
### `bump-revision` [*`--dry-run`*] [*`--message`*`=`] *`formula`* [...]
 | 
			
		||||
 | 
			
		||||
Create a commit to increment the revision of *`formula`*. If no revision is
 | 
			
		||||
present, "revision 1" will be added.
 | 
			
		||||
@ -1019,7 +1019,7 @@ or open the Homebrew repository for editing if no formula is provided.
 | 
			
		||||
* `--cask`:
 | 
			
		||||
  Treat all named arguments as casks.
 | 
			
		||||
 | 
			
		||||
### `extract` [*`--version`*`=`*`version`*] [*`--force`*] *`formula`* ...
 | 
			
		||||
### `extract` [*`--version`*`=`] [*`--force`*] *`formula`* ...
 | 
			
		||||
 | 
			
		||||
Look through repository history to find the most recent version of *`formula`* and
 | 
			
		||||
create a copy in *`tap`*`/Formula/`*`formula`*`@`*`version`*`.rb`. If the tap is not
 | 
			
		||||
@ -1233,7 +1233,7 @@ Run a Ruby instance with Homebrew's libraries loaded, e.g.
 | 
			
		||||
* `-e`:
 | 
			
		||||
  Execute the given text string as a script.
 | 
			
		||||
 | 
			
		||||
### `sh` [*`--env`*`=`*`env`*] [*`--cmd`*`=`*`cmd`*] [*`file`*]
 | 
			
		||||
### `sh` [*`--env`*`=`] [*`--cmd`*`=`] [*`file`*]
 | 
			
		||||
 | 
			
		||||
Homebrew build environment that uses years-battle-hardened
 | 
			
		||||
build logic to help your `./configure && make && make install`
 | 
			
		||||
@ -1404,7 +1404,7 @@ If no options are passed, use `origin/master` as the start commit.
 | 
			
		||||
* `--before`:
 | 
			
		||||
  Use the commit at the specified *`date`* as the start commit.
 | 
			
		||||
 | 
			
		||||
### `vendor-gems` [*`--update`*`=`*`update`*]
 | 
			
		||||
### `vendor-gems` [*`--update`*`=`]
 | 
			
		||||
 | 
			
		||||
Install and commit Homebrew's vendored gems.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -518,7 +518,7 @@ Migrate renamed packages to new names, where \fIformula\fR are old names of pack
 | 
			
		||||
\fB\-f\fR, \fB\-\-force\fR
 | 
			
		||||
Treat installed \fIformula\fR and provided \fIformula\fR as if they are from the same taps and migrate them anyway\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBmissing\fR [\fI\-\-hide\fR\fB=\fR\fIhide\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
.SS "\fBmissing\fR [\fI\-\-hide\fR\fB=\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
Check the given \fIformula\fR kegs for missing dependencies\. If no \fIformula\fR are provided, check all kegs\. Will exit with a non\-zero status if any kegs are found to be missing dependencies\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
@ -746,7 +746,7 @@ Migrate tapped formulae from symlink\-based to directory\-based structure\.
 | 
			
		||||
\fB\-\-list\-pinned\fR
 | 
			
		||||
List all pinned taps\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBtap\-info\fR [\fI\-\-installed\fR] [\fI\-\-json\fR\fB=\fR\fIjson\fR] [\fItap\fR \.\.\.]"
 | 
			
		||||
.SS "\fBtap\-info\fR [\fI\-\-installed\fR] [\fI\-\-json\fR] [\fItap\fR \.\.\.]"
 | 
			
		||||
Show detailed information about one or more \fItap\fRs\.
 | 
			
		||||
.
 | 
			
		||||
.P
 | 
			
		||||
@ -964,7 +964,7 @@ Display Homebrew\'s Cellar path\. \fIDefault:\fR \fB$(brew \-\-prefix)/Cellar\fR
 | 
			
		||||
.P
 | 
			
		||||
If \fIformula\fR is provided, display the location in the Cellar where \fIformula\fR would be installed, without any sort of versioned directory as the last path\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fB\-\-env\fR [\fI\-\-shell\fR\fB=\fR\fIshell\fR] [\fI\-\-plain\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
.SS "\fB\-\-env\fR [\fI\-\-shell\fR\fB=\fR] [\fI\-\-plain\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
Summarise Homebrew\'s build environment as a plain list\.
 | 
			
		||||
.
 | 
			
		||||
.P
 | 
			
		||||
@ -1124,7 +1124,7 @@ When passed with \fB\-\-write\fR, a new commit will not generated after writing
 | 
			
		||||
\fB\-\-root\-url\fR
 | 
			
		||||
Use the specified \fIURL\fR as the root of the bottle\'s URL instead of Homebrew\'s default\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBbump\fR [\fI\-\-limit\fR\fB=\fR\fIlimit\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
.SS "\fBbump\fR [\fI\-\-limit\fR\fB=\fR] [\fIformula\fR \.\.\.]"
 | 
			
		||||
Display out\-of\-date brew formulae and the latest version available\. Also displays whether a pull request has been opened with the URL\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
@ -1268,7 +1268,7 @@ Specify the new commit \fIrevision\fR corresponding to the specified git \fItag\
 | 
			
		||||
\fB\-f\fR, \fB\-\-force\fR
 | 
			
		||||
Ignore duplicate open PRs\. Remove all mirrors if \fB\-\-mirror\fR was not specified\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBbump\-revision\fR [\fI\-\-dry\-run\fR] [\fI\-\-message\fR\fB=\fR\fImessage\fR] \fIformula\fR [\.\.\.]"
 | 
			
		||||
.SS "\fBbump\-revision\fR [\fI\-\-dry\-run\fR] [\fI\-\-message\fR\fB=\fR] \fIformula\fR [\.\.\.]"
 | 
			
		||||
Create a commit to increment the revision of \fIformula\fR\. If no revision is present, "revision 1" will be added\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
@ -1417,7 +1417,7 @@ Treat all named arguments as formulae\.
 | 
			
		||||
\fB\-\-cask\fR
 | 
			
		||||
Treat all named arguments as casks\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBextract\fR [\fI\-\-version\fR\fB=\fR\fIversion\fR] [\fI\-\-force\fR] \fIformula\fR \.\.\."
 | 
			
		||||
.SS "\fBextract\fR [\fI\-\-version\fR\fB=\fR] [\fI\-\-force\fR] \fIformula\fR \.\.\."
 | 
			
		||||
Look through repository history to find the most recent version of \fIformula\fR and create a copy in \fItap\fR\fB/Formula/\fR\fIformula\fR\fB@\fR\fIversion\fR\fB\.rb\fR\. If the tap is not installed yet, attempt to install/clone the tap before continuing\. To extract a formula from a tap that is not \fBhomebrew/core\fR use its fully\-qualified form of \fIuser\fR\fB/\fR\fIrepo\fR\fB/\fR\fIformula\fR\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
@ -1707,7 +1707,7 @@ Load a library using \fBrequire\fR\.
 | 
			
		||||
\fB\-e\fR
 | 
			
		||||
Execute the given text string as a script\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBsh\fR [\fI\-\-env\fR\fB=\fR\fIenv\fR] [\fI\-\-cmd\fR\fB=\fR\fIcmd\fR] [\fIfile\fR]"
 | 
			
		||||
.SS "\fBsh\fR [\fI\-\-env\fR\fB=\fR] [\fI\-\-cmd\fR\fB=\fR] [\fIfile\fR]"
 | 
			
		||||
Homebrew build environment that uses years\-battle\-hardened build logic to help your \fB\./configure && make && make install\fR and even your \fBgem install\fR succeed\. Especially handy if you run Homebrew in an Xcode\-only configuration since it adds tools like \fBmake\fR to your \fBPATH\fR which build systems would not find otherwise\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
@ -1945,7 +1945,7 @@ Use the specified \fIcommit\fR as the start commit\.
 | 
			
		||||
\fB\-\-before\fR
 | 
			
		||||
Use the commit at the specified \fIdate\fR as the start commit\.
 | 
			
		||||
.
 | 
			
		||||
.SS "\fBvendor\-gems\fR [\fI\-\-update\fR\fB=\fR\fIupdate\fR]"
 | 
			
		||||
.SS "\fBvendor\-gems\fR [\fI\-\-update\fR\fB=\fR]"
 | 
			
		||||
Install and commit Homebrew\'s vendored gems\.
 | 
			
		||||
.
 | 
			
		||||
.TP
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user