require "formula" class Bigdata < Formula homepage "http://bigdata.com/" url "http://bigdata.com/deploy/bigdata-1.3.1.tgz" sha1 "bcfacd08b1e1c7429d3ca31b8632a20cdff1fb79" def install prefix.install "doc", "var", "bin" libexec.install Dir["lib/*.jar"] File.rename "#{bin}/bigdataNSS", "#{bin}/bigdata" # Set the installation path as the root for the bin scripts: inreplace "#{bin}/bigdata" do |s| s.sub! "<%= BD_HOME %>", prefix s.sub! "<%= INSTALL_TYPE %>", "BREW" end # Set the installation path as the root for bigdata.jnl file location (/data): inreplace "#{prefix}/var/jetty/WEB-INF/RWStore.properties", "<%= BD_HOME %>", prefix # Set the installation path as the root for log files (/log): inreplace "#{prefix}/var/jetty/WEB-INF/classes/log4j.properties", "<%= BD_HOME %>", prefix end plist_options :startup => 'true', :manual => 'bigdata start' def plist; <<-EOS.undent Label #{plist_name} Program #{bin}/bigdata RunAtLoad WorkingDirectory #{prefix} EOS end end