diff options
| author | Mike McQuaid | 2017-04-02 17:38:31 +0100 | 
|---|---|---|
| committer | Mike McQuaid | 2017-04-02 17:38:31 +0100 | 
| commit | fabc5bc8930643077a0f510006f1ef46f60d9a2e (patch) | |
| tree | df61b264cc54128bae2661d5a3a2e58d365dc454 | |
| parent | a47c93fe2df4c313faca397dc8f6d4296efe7b7d (diff) | |
| download | brew-fabc5bc8930643077a0f510006f1ef46f60d9a2e.tar.bz2 | |
External Commands: document how `--help` works.
| -rw-r--r-- | docs/External-Commands.md | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/docs/External-Commands.md b/docs/External-Commands.md index 7cc7380a0..e1178ceda 100644 --- a/docs/External-Commands.md +++ b/docs/External-Commands.md @@ -31,6 +31,12 @@ A shell script for a command named `extcmd` should be named `brew-extcmd`. This  Note that the script itself can use any suitable shebang (`#!`) line, so an external “shell script” can be written for sh, bash, Ruby, or anything else. +## Providing `--help` + +All internal and external Homebrew commands can provide styled `--help` output by using lines starting with `#:` (a comment then `:` character in both Bash and Ruby) which are then output by `--help`. + +For example, see the [header of `brew services`](https://github.com/Homebrew/homebrew-services/blob/a5115e47b05e8d2a632ba7775599e698b240e5a2/cmd/brew-services.rb#L1-L31) which is output with `brew services --help`. +  ## User-submitted commands  These commands have been contributed by Homebrew users but are not included in the main Homebrew repository, nor are they installed by the installer script. You can install them manually, as outlined above. | 
