Skip to content

Commit

Permalink
Merge branch 'master' into hatchet
Browse files Browse the repository at this point in the history
  • Loading branch information
jkutner committed Jan 12, 2015
2 parents 703f7c8 + 4ac6906 commit 59a932d
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
2 changes: 2 additions & 0 deletions Changes.md
Expand Up @@ -2,6 +2,8 @@

## Master

* Upgrade JVM common package to v11
* Upgrade to Leiningen 2.5.1
* Added support for configuration variables during compile phase

## Version 63
Expand Down
22 changes: 18 additions & 4 deletions bin/compile
Expand Up @@ -9,15 +9,29 @@ export BUILD_DIR=$1
export CACHE_DIR=$2
export ENV_DIR=$3

# Load config vars into environment
export_env_dir() {
env_dir=$1
whitelist_regex=${2:-''}
blacklist_regex=${3:-'^(PATH|GIT_DIR|CPATH|CPPATH|LD_PRELOAD|LIBRARY_PATH|JAVA_OPTS)$'}
if [ -d "$env_dir" ]; then
for e in $(ls $env_dir); do
echo "$e" | grep -E "$whitelist_regex" | grep -qvE "$blacklist_regex" &&
export "$e=$(cat $env_dir/$e)"
:
done
fi
}

export_env_dir $ENV_DIR

# Load common JVM functionality from https://github.com/heroku/heroku-buildpack-jvm-common
JVM_COMMON_BUILDPACK=http://lang-jvm.s3.amazonaws.com/jvm-buildpack-common-v8.tar.gz
JVM_COMMON_BUILDPACK=${JVM_COMMON_BUILDPACK:-http://lang-jvm.s3.amazonaws.com/jvm-buildpack-common-v11.tar.gz}
mkdir -p /tmp/jvm-common
curl --silent --location $JVM_COMMON_BUILDPACK | tar xzm -C /tmp/jvm-common
curl --silent --location $JVM_COMMON_BUILDPACK | tar xzm -C /tmp/jvm-common --strip-components=1
. /tmp/jvm-common/bin/util
. /tmp/jvm-common/bin/java

export_env_dir $ENV_DIR

# Install JDK
javaVersion=$(detect_java_version ${BUILD_DIR})
echo -n "-----> Installing OpenJDK ${javaVersion}..."
Expand Down

0 comments on commit 59a932d

Please sign in to comment.