make brew-linkapps default to /Applications

Also adds support for a new `--local` flag, and documentation for the whole command.

Closes Homebrew/homebrew#22378.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
elliottcable 2013-09-07 12:52:55 -05:00 committed by Adam Vandenberg
parent a126946a9b
commit e8a892068e
3 changed files with 17 additions and 2 deletions

View File

@ -1,7 +1,7 @@
# Links any Applications (.app) found in installed prefixes to ~/Applications # Links any Applications (.app) found in installed prefixes to /Applications
require 'keg' require 'keg'
TARGET_DIR = ARGV.include?("--system") ? "/Applications" : File.expand_path("~/Applications") TARGET_DIR = ARGV.include?("--local") ? File.expand_path("~/Applications") : "/Applications"
unless File.exist? TARGET_DIR unless File.exist? TARGET_DIR
opoo "#{TARGET_DIR} does not exist, stopping." opoo "#{TARGET_DIR} does not exist, stopping."

View File

@ -220,6 +220,14 @@ Note that these flags should only appear after a command.
If `--force` is passed, Homebrew will allow keg-only formulae to be linked. If `--force` is passed, Homebrew will allow keg-only formulae to be linked.
* `linkapps [--local]`:
Find all installed formulae that have compiled `.app`-style "application"
packages for OS X, and symlink those apps into `/Applications`, allowing
for easier access.
If provided, `--local` will move them into the user's `~/Applications`
folder instead of the system folder. It may need to be created, first.
* `ls, list [--unbrewed] [--versions] [--pinned]` [<formulae>]: * `ls, list [--unbrewed] [--versions] [--pinned]` [<formulae>]:
Without any arguments, list all installed formulae. Without any arguments, list all installed formulae.

View File

@ -240,6 +240,13 @@ If \fB\-\-dry\-run\fR or \fB\-n\fR is passed, Homebrew will list all files which
If \fB\-\-force\fR is passed, Homebrew will allow keg\-only formulae to be linked\. If \fB\-\-force\fR is passed, Homebrew will allow keg\-only formulae to be linked\.
. .
.TP .TP
\fBlinkapps [\-\-local]\fR
Find all installed formulae that have compiled \fB\.app\fR\-style "application" packages for OS X, and symlink those apps into \fB/Applications\fR, allowing for easier access\.
.
.IP
If provided, \fB\-\-local\fR will move them into the user\'s \fB~/Applications\fR folder instead of the system folder\. It may need to be created, first\.
.
.TP
\fBls, list [\-\-unbrewed] [\-\-versions] [\-\-pinned]\fR [\fIformulae\fR] \fBls, list [\-\-unbrewed] [\-\-versions] [\-\-pinned]\fR [\fIformulae\fR]
Without any arguments, list all installed formulae\. Without any arguments, list all installed formulae\.
. .