diff options
| author | Adam Vandenberg | 2010-04-26 10:39:57 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-04-26 10:39:57 -0700 |
| commit | a74acd7eb1796ce3317d79b1e757e58bb3e6eda7 (patch) | |
| tree | 431d1f9bb71907fda5986f08971b89cba048ac10 /Library/Formula/riak.rb | |
| parent | a4dcce657da59fa03bec0320548e29cef5569255 (diff) | |
| download | homebrew-a74acd7eb1796ce3317d79b1e757e58bb3e6eda7.tar.bz2 | |
Update riak to install most files privately.
Riak does not need its "lib" folder linked into the PREFIX,
so we install all of Riak privately to "libexec" and then link
in the control scripts in "bin".
Diffstat (limited to 'Library/Formula/riak.rb')
| -rw-r--r-- | Library/Formula/riak.rb | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/Library/Formula/riak.rb b/Library/Formula/riak.rb index 7a998d99d..79fd72b60 100644 --- a/Library/Formula/riak.rb +++ b/Library/Formula/riak.rb @@ -7,20 +7,26 @@ class Riak <Formula homepage 'http://riak.basho.com' md5 'ff745b0c9a52b8741256602afae22a09' - skip_clean 'log' - skip_clean 'log/sasl' - skip_clean 'data' - skip_clean 'data/dets' - skip_clean 'data/ring' + skip_clean 'libexec/log' + skip_clean 'libexec/log/sasl' + skip_clean 'libexec/data' + skip_clean 'libexec/data/dets' + skip_clean 'libexec/data/ring' def install ENV.deparallelize system "make all rel" %w(riak riak-admin).each do |file| inreplace "rel/riak/bin/#{file}", /^RUNNER_SCRIPT_DIR.+$/, "" - inreplace "rel/riak/bin/#{file}", /^RUNNER_BASE_DIR=.+$/, "RUNNER_BASE_DIR=#{prefix}" + inreplace "rel/riak/bin/#{file}", /^RUNNER_BASE_DIR=.+$/, "RUNNER_BASE_DIR=#{libexec}" end - system "mv rel/riak/* #{prefix}" + + # Install most files to private libexec, and link in the binaries. + libexec.install Dir["rel/riak/*"] + bin.mkpath + ln_s libexec+'bin/riak', bin + ln_s libexec+'bin/riak-admin', bin + (prefix + 'data/ring').mkpath (prefix + 'data/dets').mkpath end |
