New formula: HBase
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
aca1094b62
commit
bcec2988ac
1 changed files with 39 additions and 0 deletions
39
Formula/hbase.rb
Normal file
39
Formula/hbase.rb
Normal file
|
@ -0,0 +1,39 @@
|
|||
require 'formula'
|
||||
|
||||
class Hbase <Formula
|
||||
url 'http://apache.tradebit.com/pub/hbase/hbase-0.89.20100924/hbase-0.89.20100924-bin.tar.gz'
|
||||
homepage 'http://hbase.apache.org'
|
||||
md5 '6fdefc110c4d6414cc2b7e3697244e95'
|
||||
|
||||
depends_on 'hadoop'
|
||||
|
||||
def shim_script target
|
||||
<<-EOS.undent
|
||||
#!/bin/bash
|
||||
exec #{libexec}/bin/#{target} $*
|
||||
EOS
|
||||
end
|
||||
|
||||
def install
|
||||
rm_f Dir["bin/*.bat"]
|
||||
libexec.install %w[bin conf docs lib hbase-webapps]
|
||||
libexec.install Dir['*.jar']
|
||||
bin.mkpath
|
||||
Dir["#{libexec}/bin/*"].each do |b|
|
||||
n = Pathname.new(b).basename
|
||||
(bin+n).write shim_script(n)
|
||||
end
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
Requires Java 1.6.0 or greater, and $JAVA_HOME must be set before use.
|
||||
|
||||
You must also edit the configs in:
|
||||
#{libexec}/conf
|
||||
to reflect your environment.
|
||||
|
||||
For more details:
|
||||
http://hbase.apache.org/docs/current/api/overview-summary.html
|
||||
EOS
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue