diff options
Diffstat (limited to 'Library/Formula/hive.rb')
| -rw-r--r-- | Library/Formula/hive.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/hive.rb b/Library/Formula/hive.rb new file mode 100644 index 000000000..f725f2f1d --- /dev/null +++ b/Library/Formula/hive.rb @@ -0,0 +1,37 @@ +require 'formula' + +class Hive <Formula + url 'http://www.bizdirusa.com/mirrors/apache/hadoop/hive/hive-0.5.0/hive-0.5.0-bin.tar.gz' + homepage 'http://hive.apache.org' + md5 '2d3b47ceaea6d5cdeaabc544aa9c2c28' + + 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 examples lib ] + 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 + Hadoop must be in your path for hive executable to work. + After installation, set $HIVE_HOME in your profile: + export HIVE_HOME=#{libexec} + + You may also need to set JAVA_HOME. + EOS + end +end |
