diff options
| author | Iain Beeston | 2013-03-03 15:47:27 +1100 |
|---|---|---|
| committer | Adam Vandenberg | 2013-03-14 11:32:13 -0700 |
| commit | cda83428a64e89862c4da1265ed0e185829186b6 (patch) | |
| tree | f027666b11ba96a754b93606d275664961c3e95e /Library | |
| parent | 69c8ed1a1e3971453cf8300c064572b3f0a51324 (diff) | |
| download | brew-cda83428a64e89862c4da1265ed0e185829186b6.tar.bz2 | |
add brew linkapps --system
Added an option to linkapps to allow linking to /Applications rather
than ~/Applications
Closes Homebrew/homebrew#18196.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Contributions/cmd/brew-linkapps.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Library/Contributions/cmd/brew-linkapps.rb b/Library/Contributions/cmd/brew-linkapps.rb index 92e1f6890..daa19583d 100755 --- a/Library/Contributions/cmd/brew-linkapps.rb +++ b/Library/Contributions/cmd/brew-linkapps.rb @@ -1,11 +1,11 @@ # Links any Applications (.app) found in installed prefixes to ~/Applications require "formula" -HOME_APPS = File.expand_path("~/Applications") +TARGET_DIR = ARGV.include?("--system") ? "/Applications" : File.expand_path("~/Applications") -unless File.exist? HOME_APPS - opoo "#{HOME_APPS} does not exist, stopping." - puts "Run `mkdir ~/Applications` first." +unless File.exist? TARGET_DIR + opoo "#{TARGET_DIR} does not exist, stopping." + puts "Run `mkdir #{TARGET_DIR}` first." exit 1 end @@ -17,7 +17,7 @@ HOMEBREW_CELLAR.subdirs.each do |keg| Dir["#{f.installed_prefix}/*.app", "#{f.installed_prefix}/bin/*.app", "#{f.installed_prefix}/libexec/*.app"].each do |p| puts "Linking #{p}" appname = File.basename(p) - target = HOME_APPS+"/"+appname + target = TARGET_DIR+"/"+appname if File.exist? target if File.symlink? target system "rm", target @@ -25,9 +25,9 @@ HOMEBREW_CELLAR.subdirs.each do |keg| onoe "#{target} already exists, skipping." end end - system "ln", "-s", p, HOME_APPS + system "ln", "-s", p, TARGET_DIR end end end -puts "Finished linking. Find the links under ~/Applications." +puts "Finished linking. Find the links under #{TARGET_DIR}." |
