diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/cassandra.rb | 31 |
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 |
