aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/riak.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2010-04-26 10:39:57 -0700
committerAdam Vandenberg2010-04-26 10:39:57 -0700
commita74acd7eb1796ce3317d79b1e757e58bb3e6eda7 (patch)
tree431d1f9bb71907fda5986f08971b89cba048ac10 /Library/Formula/riak.rb
parenta4dcce657da59fa03bec0320548e29cef5569255 (diff)
downloadhomebrew-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.rb20
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