diff options
| -rw-r--r-- | Library/Formula/riak.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Formula/riak.rb b/Library/Formula/riak.rb index a2d18daf1..07cd01c90 100644 --- a/Library/Formula/riak.rb +++ b/Library/Formula/riak.rb @@ -16,9 +16,26 @@ class Riak < Formula depends_on :arch => :x86_64 def install + logdir = var + "log/riak" + datadir = var + "lib/riak" libexec.install Dir["*"] + logdir.mkpath + datadir.mkpath + (datadir + "ring").mkpath inreplace "#{libexec}/lib/env.sh" do |s| s.change_make_var! "RUNNER_BASE_DIR", libexec + s.change_make_var! "RUNNER_LOG_DIR", logdir + end + if build.devel? + inreplace "#{libexec}/etc/riak.conf" do |c| + c.gsub! /(platform_data_dir *=).*$/, "\\1 #{datadir}" + c.gsub! /(platform_log_dir *=).*$/, "\\1 #{logdir}" + end + else + inreplace "#{libexec}/etc/app.config" do |c| + c.gsub! './data', datadir + c.gsub! './log', logdir + end end bin.write_exec_script libexec/"bin/riak" bin.write_exec_script libexec/"bin/riak-admin" |
