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", name = "eclipse_deps",
srcs = ["//java/com/google/domain/registry/eclipse:registry_deps_deploy.jar"], srcs = ["//java/com/google/domain/registry/eclipse:registry_deps_deploy.jar"],
outs = ["eclipse_deps.jar"], outs = ["eclipse_deps.jar"],
tools = [
"@local_jdk//:bin/jar",
"@local_jdk//:jdk-lib",
"@local_jdk//:jre-default",
],
cmd = " && ".join([ cmd = " && ".join([
"JAR=$$(pwd)/$(location @local_jdk//:bin/jar)",
"IN=$$(pwd)/$(SRCS)", "IN=$$(pwd)/$(SRCS)",
"OUT=$$(pwd)/$@", "OUT=$$(pwd)/$@",
"TMP=$$(mktemp -d $${TMPDIR:-/tmp}/eclipse_deps.XXXXXXXX)", "TMP=$$(mktemp -d $${TMPDIR:-/tmp}/eclipse_deps.XXXXXXXX)",
"cd $$TMP", "cd $$TMP",
"jar -xf $$IN", "$$JAR -xf $$IN",
"rm -rf com/google/domain/registry", "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", "mv eclipse_deps.jar $$OUT",
"rm -rf $$TMP", "rm -rf $$TMP",
]), ]),