Merge pull request #5 from wolfgangmeyers/hermetically-sealed-eclipse

Hermetically sealed eclipse setup
This commit is contained in:
Justine Tunney 2016-04-04 14:05:50 -04:00
commit 954d7e1e8f

View file

@ -45,14 +45,20 @@ genrule(
name = "eclipse_deps",
srcs = ["//java/com/google/domain/registry/eclipse:registry_deps_deploy.jar"],
outs = ["eclipse_deps.jar"],
tools = [
"@local_jdk//:bin/jar",
"@local_jdk//:jdk-lib",
"@local_jdk//:jre-default",
],
cmd = " && ".join([
"JAR=$$(pwd)/$(location @local_jdk//:bin/jar)",
"IN=$$(pwd)/$(SRCS)",
"OUT=$$(pwd)/$@",
"TMP=$$(mktemp -d $${TMPDIR:-/tmp}/eclipse_deps.XXXXXXXX)",
"cd $$TMP",
"jar -xf $$IN",
"$$JAR -xf $$IN",
"rm -rf com/google/domain/registry",
"jar -cmf META-INF/MANIFEST.MF eclipse_deps.jar .",
"$$JAR -cmf META-INF/MANIFEST.MF eclipse_deps.jar .",
"mv eclipse_deps.jar $$OUT",
"rm -rf $$TMP",
]),