aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/voldemort.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/Library/Formula/voldemort.rb b/Library/Formula/voldemort.rb
new file mode 100644
index 000000000..dd6c3ed69
--- /dev/null
+++ b/Library/Formula/voldemort.rb
@@ -0,0 +1,33 @@
+require 'formula'
+
+class Voldemort < Formula
+ homepage 'http://project-voldemort.com/'
+ url 'https://github.com/downloads/voldemort/voldemort/voldemort-0.90.1.tar.gz'
+ sha1 '8a8d33e3a5904f3aeea66bc0503fb12e449e0969'
+
+ def install
+ system "ant"
+ libexec.install %w(bin lib dist contrib)
+ libexec.install "config" => "config-examples"
+ (libexec+"config").mkpath
+
+ # Write shim scripts for all utilities
+ Dir["#{libexec}/bin/*.sh"].each do |p|
+ script = File.basename(p)
+ (bin+script).write <<-EOS.undent
+ #!/bin/bash
+ exec #{p} "$@"
+ EOS
+ end
+ end
+
+ def caveats; <<-EOS.undent
+ You will need to set VOLDEMORT_HOME to:
+ #{libexec}
+
+ Config files should be placed in:
+ #{libexec}/config
+ or you can set VOL_CONF_DIR to a more reasonable path.
+ EOS
+ end
+end