aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Manpage.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Manpage.md')
-rw-r--r--docs/Manpage.md92
1 files changed, 58 insertions, 34 deletions
diff --git a/docs/Manpage.md b/docs/Manpage.md
index cd3f87452..05735224c 100644
--- a/docs/Manpage.md
+++ b/docs/Manpage.md
@@ -126,11 +126,12 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `desc` `formula`:
Display `formula`'s name and one-line description.
- * `desc` [`-s`|`-n`|`-d`] (`text`|`/``text``/`):
- Search both name and description (`-s`), just the names (`-n`), or just the
- descriptions (`-d`) for `text`. If `text` is flanked by slashes, it is interpreted
- as a regular expression. Formula descriptions are cached; the cache is created on
- the first search, making that search slower than subsequent ones.
+ * `desc` [`--search`|`--name`|`--description`] (`text`|`/``text``/`):
+ Search both name and description (`--search` or `-s`), just the names
+ (`--name` or `-n`), or just the descriptions (`--description` or `-d`) for
+ `text`. If `text` is flanked by slashes, it is interpreted as a regular
+ expression. Formula descriptions are cached; the cache is created on the
+ first search, making that search slower than subsequent ones.
* `diy` [`--name=``name`] [`--version=``version`]:
Automatically determine the installation prefix for non-Homebrew software.
@@ -179,6 +180,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
`formula` is usually the name of the formula to install, but it can be specified
in several different ways. See [SPECIFYING FORMULAE](#specifying-formulae).
+ If `--with-hostname` is passed, include the hostname in the Gist.
+
If `--new-issue` is passed, automatically create a new issue in the appropriate
GitHub repository as well as creating the Gist.
@@ -190,11 +193,14 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `home` `formula`:
Open `formula`'s homepage in a browser.
+ * `info`:
+ Display brief statistics for your Homebrew installation.
+
* `info` `formula`:
Display information about `formula`.
* `info` `--github` `formula`:
- Open a browser to the GitHub History page for formula `formula`.
+ Open a browser to the GitHub History page for `formula`.
To view formula history locally: `brew log -p `formula``
@@ -208,7 +214,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
See the docs for examples of using the JSON output:
<https://docs.brew.sh/Querying-Brew.html>
- * `install` [`--debug`] [`--env=`(`std`|`super`)] [`--ignore-dependencies`|`--only-dependencies`] [`--cc=``compiler`] [`--build-from-source`|`--force-bottle`] [`--devel`|`--HEAD`] [`--keep-tmp`] [`--build-bottle`] `formula` [`options` ...]:
+ * `install` [`--debug`] [`--env=`(`std`|`super`)] [`--ignore-dependencies`|`--only-dependencies`] [`--cc=``compiler`] [`--build-from-source`|`--force-bottle`] [`--devel`|`--HEAD`] [`--keep-tmp`] [`--build-bottle`] [`--force`] [`--verbose`] `formula` [`options` ...]:
Install `formula`.
`formula` is usually the name of the formula to install, but it can be specified
@@ -257,6 +263,11 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--build-bottle` is passed, prepare the formula for eventual bottling
during installation.
+ If `--force` (or `-f`) is passed, install without checking for previously
+ installed keg-only or non-migrated versions
+
+ If `--verbose` (or `-v`) is passed, print the verification and postinstall steps.
+
Installation options specific to `formula` may be appended to the command,
and can be listed with `brew options` `formula`.
@@ -299,7 +310,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `list`, `ls` `--unbrewed`:
List all files in the Homebrew prefix not installed by Homebrew.
- * `list`, `ls` [`--versions` [`--multiple`]] [`--pinned`] [`formulae`]:
+ * `list`, `ls` [`--verbose`] [`--versions` [`--multiple`]] [`--pinned`] [`formulae`]:
List the installed files for `formulae`. Combined with `--verbose`, recursively
list the contents of all subdirectories in each `formula`'s keg.
@@ -350,8 +361,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--verbose` (or `-v`) is passed, display detailed version information.
- If `--json=``version` is passed, the output will be in JSON format. The only
- valid version is `v1`.
+ If `--json=``version` is passed, the output will be in JSON format.
+ Currently the only accepted value for `version` is `v1`.
If `--fetch-HEAD` is passed, fetch the upstream repository to detect if
the HEAD installation of the formula is outdated. Otherwise, the
@@ -375,13 +386,17 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--dry-run` or `-n` is passed, show what would be removed, but do not
actually remove anything.
- * `readall` [tap]:
- Import all formulae from specified taps (defaults to all installed taps).
+ * `readall` [`--aliases`] [`--syntax`] [`taps`]:
+ Import all formulae from specified `taps` (defaults to all installed taps).
This can be useful for debugging issues across all formulae when making
significant changes to `formula.rb`, testing the performance of loading
all formulae or to determine if any current formulae have Ruby issues.
+ If `--aliases` is passed, also verify any alias symlinks in each tap.
+
+ If `--syntax` is passed, also syntax-check all of Homebrew's Ruby files.
+
* `reinstall` `formula`:
Uninstall and then install `formula` (with existing install options).
@@ -409,22 +424,22 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--env=std` is passed, use the standard `PATH` instead of superenv's.
- * `style` [`--fix`] [`--display-cop-names`] [`--only-cops=`[COP1,COP2..]|`--except-cops=`[COP1,COP2..]] [`files`|`taps`|`formulae`]:
+ * `style` [`--fix`] [`--display-cop-names`] [`--only-cops=``cops`|`--except-cops=``cops`] [`files`|`taps`|`formulae`]:
Check formulae or files for conformance to Homebrew style guidelines.
- `formulae` and `files` may not be combined. If both are omitted, style will run
- style checks on the whole Homebrew `Library`, including core code and all
- formulae.
-
- If `--fix` is passed, style violations will be automatically fixed using
- RuboCop's `--auto-correct` feature.
+ Lists of `files`, `taps` and `formulae` may not be combined. If none are
+ provided, `style` will run style checks on the whole Homebrew library,
+ including core code and all formulae.
- If `--display-cop-names` is passed, the RuboCop cop name for each violation
- is included in the output.
+ If `--fix` is passed, automatically fix style violations using RuboCop's
+ auto-correct feature.
- If `--only-cops` is passed, only the given Rubocop cop(s)' violations would be checked.
+ If `--display-cop-names` is passed, include the RuboCop cop name for each
+ violation in the output.
- If `--except-cops` is passed, the given Rubocop cop(s)' checks would be skipped.
+ Passing `--only-cops=``cops` will check for violations of only the listed
+ RuboCop `cops`, while `--except-cops=``cops` will skip checking the listed
+ `cops`. For either option `cops` should be a comma-separated list of cop names.
Exits with a non-zero status if any style violations are found.
@@ -585,8 +600,14 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Display the location in the cellar where `formula` would be installed,
without any sort of versioned directory as the last path.
- * `--env`:
- Show a summary of the Homebrew build environment.
+ * `--env` [`--shell=`(`shell`|`auto`)|`--plain`]:
+ Show a summary of the Homebrew build environment as a plain list.
+
+ Pass `--shell=``shell` to generate a list of environment variables for the
+ specified shell, or `--shell=auto` to detect the current shell.
+
+ If the command's output is sent through a pipe and no shell is specified,
+ the list is formatted for export to `bash`(1) unless `--plain` is passed.
* `--prefix`:
Display Homebrew's install path. *Default:* `/usr/local`
@@ -605,7 +626,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
## DEVELOPER COMMANDS
- * `audit` [`--strict`] [`--fix`] [`--online`] [`--new-formula`] [`--display-cop-names`] [`--display-filename`] [`--only=``method`|`--except=``method`] [`--only-cops=`[COP1,COP2..]|`--except-cops=`[COP1,COP2..]] [`formulae`]:
+ * `audit` [`--strict`] [`--fix`] [`--online`] [`--new-formula`] [`--display-cop-names`] [`--display-filename`] [`--only=``method`|`--except=``method`] [`--only-cops=``cops`|`--except-cops=``cops`] [`formulae`]:
Check `formulae` for Homebrew coding style violations. This should be
run before submitting a new formula.
@@ -615,7 +636,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
style checks.
If `--fix` is passed, style violations will be
- automatically fixed using RuboCop's `--auto-correct` feature.
+ automatically fixed using RuboCop's auto-correct feature.
If `--online` is passed, additional slower checks that require a network
connection are run.
@@ -630,13 +651,13 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--display-filename` is passed, every line of output is prefixed with the
name of the file or formula being audited, to make the output easy to grep.
- If `--only` is passed, only the methods named `audit_`method`` will be run.
+ Passing `--only=``method` will run only the methods named `audit_`method``,
+ while `--except=``method` will skip the methods named `audit_`method``.
+ For either option `method` should be a comma-separated list.
- If `--except` is passed, the methods named `audit_`method`` will not be run.
-
- If `--only-cops` is passed, only the given Rubocop cop(s)' violations would be checked.
-
- If `--except-cops` is passed, the given Rubocop cop(s)' checks would be skipped.
+ Passing `--only-cops=``cops` will check for violations of only the listed
+ RuboCop `cops`, while `--except-cops=``cops` will skip checking the listed
+ `cops`. For either option `cops` should be a comma-separated list of cop names.
`audit` exits with a non-zero status if any errors are found. This is useful,
for instance, for implementing pre-commit hooks.
@@ -703,6 +724,9 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
which opens the pull request URL in a browser. Instead, output it to the
command line.
+ If `--quiet` is passed, don't output replacement messages or warn about
+ duplicate pull requests.
+
Note that this command cannot be used to transition a formula from a
URL-and-sha256 style specification into a tag-and-revision style
specification, nor vice versa. It must use whichever style specification
@@ -738,7 +762,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `formula` `formula`:
Display the path where `formula` is located.
- * `linkage` [`--test`] [`--reverse`] `formula`:
+ * `linkage` [`--test`] [`--reverse`] `formula`:
Checks the library links of an installed formula.
Only works on installed formulae. An error is raised if it is run on