Last active
August 29, 2015 14:08
-
-
Save kjmph/991de6c8b2fea40297da to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'formula' | |
class Pig < Formula | |
homepage 'http://pig.apache.org/' | |
url 'http://www.apache.org/dyn/closer.cgi?path=pig/pig-0.13.0/pig-0.13.0.tar.gz' | |
sha256 'f4f6777165fcfc0d9df0a7ee4e897e0bdf73c8e8ec7fcc31db15c1917f5ca971' | |
patch :DATA | |
def install | |
system 'ant clean jar-all -Dhadoopversion=23' | |
system 'ant piggybank' | |
system 'cp contrib/piggybank/java/piggybank.jar .' | |
bin.install 'bin/pig' | |
prefix.install ["pig-h1.jar", "pig-h2.jar", "pig-withouthadoop-h2.jar", "piggybank.jar"] | |
end | |
def caveats; <<-EOS.undent | |
You may need to set JAVA_HOME: | |
export JAVA_HOME="$(/usr/libexec/java_home)" | |
EOS | |
end | |
end | |
# There's something weird with Pig's launch script, it doesn't find the correct | |
# path. This patch finds PIG_HOME from the pig binary path's symlink. | |
__END__ | |
diff -u a/bin/pig b/bin/pig | |
--- a/bin/pig 2011-09-30 08:55:58.000000000 +1000 | |
+++ b/bin/pig 2011-11-28 11:18:36.000000000 +1100 | |
@@ -77,11 +77,8 @@ | |
# resolve links - $0 may be a softlink | |
this="${BASH_SOURCE-$0}" | |
- | |
-# convert relative path to absolute path | |
-bin=$(cd -P -- "$(dirname -- "$this")">/dev/null && pwd -P) | |
-script="$(basename -- "$this")" | |
-this="$bin/$script" | |
+here=$(dirname $this) | |
+this="$here"/$(readlink $this) | |
# the root of the Pig installation | |
if [ -z "$PIG_HOME" ]; then |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment