aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorTorsten Curdt2010-04-21 10:45:34 +0200
committerAdam Vandenberg2010-04-21 08:05:36 -0700
commita863f0053fcb190d88694f882fc51bd7c8bb50f0 (patch)
tree6dc76363b47fc8cfdb0842b4b30dbdf90bd44505 /Library/Formula
parent8208d13b139a23974bbc3aaa546575edcda8e8f6 (diff)
downloadhomebrew-a863f0053fcb190d88694f882fc51bd7c8bb50f0.tar.bz2
added cassandra 0.6.1
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/cassandra.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/Library/Formula/cassandra.rb b/Library/Formula/cassandra.rb
new file mode 100644
index 000000000..6bda73383
--- /dev/null
+++ b/Library/Formula/cassandra.rb
@@ -0,0 +1,31 @@
+require 'formula'
+
+class Cassandra <Formula
+ url 'http://apache.mirroring.de/cassandra/0.6.1/apache-cassandra-0.6.1-bin.tar.gz'
+ homepage 'http://cassandra.apache.org'
+ md5 '6aa1764f76e26fbc9d62b59e2f6a9ab4'
+ version '0.6.1'
+
+ def install
+ (var+"lib/cassandra").mkpath
+ (var+"log/cassandra").mkpath
+ (etc+"cassandra").mkpath
+
+ inreplace "conf/storage-conf.xml", "/var/lib/cassandra", "#{var}/lib/cassandra"
+ inreplace "conf/log4j.properties", "/var/log/cassandra", "#{var}/log/cassandra"
+
+ inreplace "bin/cassandra.in.sh" do |s|
+ s.gsub! "cassandra_home=`dirname $0`/..", "cassandra_home=#{prefix}"
+ # Store configs in etc, outside of keg
+ s.gsub! "CASSANDRA_CONF=$cassandra_home/conf", "CASSANDRA_CONF=#{etc}/cassandra"
+ # Jars installed to prefix, no longer in a lib folder
+ s.gsub! "$cassandra_home/lib/*.jar", "$cassandra_home/*.jar"
+ end
+
+ rm Dir["bin/*.bat"]
+
+ (etc+"cassandra").install Dir["conf/*"]
+ prefix.install Dir["*.txt"] + Dir["{bin,interface,javadoc}"]
+ prefix.install Dir["lib/*.jar"]
+ end
+end \ No newline at end of file