diff options
| author | Christopher Sexton | 2010-06-03 22:29:20 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-06-13 21:46:24 -0700 |
| commit | c1f5d73a773c21e0d31578de7f20097fd476f9ae (patch) | |
| tree | 72f36d230e475158a6f3b6f0c2c753083c5fd8ce /Library | |
| parent | eb058c0958b649ae3cda4b904693df133c6682d2 (diff) | |
| download | brew-c1f5d73a773c21e0d31578de7f20097fd476f9ae.tar.bz2 | |
Man page for Homebrew
Includes: generator script, ronn source, manpage output
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Man page updates.
* Generator command is now an external command with additional options
* Added more brew commands
* Tweaks and reformats
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Contributions/examples/brew-man | 37 | ||||
| -rw-r--r-- | Library/Contributions/manpages/brew.1.md | 160 |
2 files changed, 197 insertions, 0 deletions
diff --git a/Library/Contributions/examples/brew-man b/Library/Contributions/examples/brew-man new file mode 100755 index 000000000..9bc34be4a --- /dev/null +++ b/Library/Contributions/examples/brew-man @@ -0,0 +1,37 @@ +#!/bin/bash + +set -e + +man1_suffix="share/man/man1/brew.1" +source_path="$HOMEBREW_REPOSITORY/Library/Contributions/manpages" +target_file="$HOMEBREW_REPOSITORY/$man1_suffix" + + +die (){ + echo $1 + exit 1 +} + +test "$1" = '--link' || \ +test "$1" = '-l' && { + ln -s "$target_file" "$HOMEBREW_PREFIX/$man1_suffix" + exit 0 +} + +/usr/bin/which -s ronn || die "You need to \"gem install ronn\" and put it in your path." + +test "$1" = '--server' || \ +test "$1" = '-s' && { + echo "Manpage test server: http://localhost:1207/" + echo "Control-C to exit." + ronn --server $source_path/* + exit 0 +} + +echo "Writing manpage to $target_file" +ronn --roff --pipe --organization='Homebrew' --manual='brew' $source_path/brew.1.md > $target_file + +test "$1" = '--verbose' || \ +test "$1" = '-v' && { + man brew +} diff --git a/Library/Contributions/manpages/brew.1.md b/Library/Contributions/manpages/brew.1.md new file mode 100644 index 000000000..828428eaf --- /dev/null +++ b/Library/Contributions/manpages/brew.1.md @@ -0,0 +1,160 @@ +The missing package manager for OS X +==================================== + +## SYNOPSIS + +`brew` [--verbose|-v] command [options] [formula] ... +`brew` [--version|-v] + +## DESCRIPTION + +Homebrew is the easiest and most flexible way to install the UNIX tools Apple +didn't include with OS X. + +## OPTIONS + * `-v`, `--verbose` command [options] [formula] ...: + Prints extra, comand-specific debugging information. + Note that `brew -v` by itself is the same as `brew --version`. + +## COMMANDS + + * `-v`, `--version`: + Prints the version number of brew to standard error and exits. + + * `--prefix` [<formula>]: + Displays the install path for Homebrew. + If <formula> is given, display location in the cellar where that package + is or would be installed. + + * `--cache` [<formula>]: + Displays the path Homebrew uses to cache downloads. + If <formula> is given, display the file or folder used to cache that specific package. + + * `--config`: + Shows Homebrew and system configuration useful for debugging. If you file + a bug report, you will likely be asked for this information if you do not + provide it. + + * `-S`, `search` <text>|/<text>/: + Performs a substring search of formula names for <text>. If <text> is + surrounded with slashes, then it is interpreted as a regular expression. + If no search term is given, all available formula are displayed. + + * `install [--debug]` <formula>: + Installs <formula>. + + If `--debug` is passed and brewing fails, opens a shell inside the + temporary folder used for compiling. + + * `install --interactive [--git]` <formula>: + Downloads and patches <formula>, and then opens a shell. This allows the + user to run `./configure --help` and otherwise determine how to turn the + software package into a Homebrew formula. + + If `--git` is passed, Homebrew will create a Git repository, useful for + creating patches to the software. + + * `list`: + Lists all installed formulae. + + * `list` <formula>: + Lists the installed files for <formula>. + + * `info` <formula>: + Gives all available information for <formula>. + + * `info --github` <formula>: + Opens a browser to the GitHub History page for formula <formula>. + + * `info --all`: + Summarises all installed packages; this is inteded to be used by + higher-level tools. + + * `home`: + Opens a browser to Homebrew's own homepage. + + * `home` <formula>: + Opens a browser to <formula>'s homepage. + + * `rm`, `remove` <formula>: + Uninstalls <formula>. + + * `create [--cache]` <URL>: + Generates a formula for the downloadable file at <URL> and opens it in + $EDITOR. Homebrew will attempt to automatically derive the formula name + and version, if it fails, you'll have to make your own template. I suggest + copying wget's. + + If `--cache` is passed, Homebrew will download the <URL> to the cache and + add the MD5 to the formula for you. + + * `create --macports`|`--fink` <formula>: + Opens a browser to the MacPorts or Fink package search page, so you can + see how they do <formula>. + + * `edit` <formula>: + Opens the formula in $EDITOR. + + * `edit`: + Opens all of Homebrew for editing in TextMate. + + * `link` <formula>: + Symlinks all of <formula>'s installed files into the Homebrew prefix. This + is done automatically when you install formula. It is useful for DIY + installation, or in cases where you want to swap out different versions of + the same package that you have installed at the same time. + + * `unlink` <formula>: + Unsymlinks <formula> from the Homebrew prefix. + + * `prune`: + Removes dead symlinks from the Homebrew prefix. This is generally not + needed. However, it can be useful if you are doing DIY installations. + + * `outdated`: + Shows formula that have an updated version available. + + * `deps` <formula>: + Shows <formula>'s dependencies. + + * `uses` <formula>: + Shows the formulas that specify <formula> as a dependency. The list is not + recursive; only one level of dependencies is resolved. + + * `doctor`: + Audits your system for potential problems. + + * `cat` <formula>: + Displays the source to <formula>. + + * `cleanup` [<formula>]: + For all installed or specific formulae, remove any older versions from the + cellar. + + * `update`: + Using Git, fetches the newest version of Homebrew from the GitHub repository. + +## ENVIRONMENT + + * HOMEBREW\_DEBUG: + If set, instructs Homebrew to always assume `--debug` when running commands. + + * HOMEBREW\_USE\_LLVM: + If set, instructs Homebrew to use the LLVM front-ends to the GCC compilers. + *NOTE*: Not all formulae will build correctly under LLVM. + + * HOMEBREW\_VERBOSE: + If set, instructs Homebrew to always assume `--verbose` when running + commands. + +## SEE ALSO + + Homebrew Wiki: http://wiki.github.com/mxcl/homebrew/ + +## AUTHORS + +Max Howell, a splendid chap. + +## BUGS + +See Issues on GitHub: http://github.com/mxcl/homebrew/issues |
