aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/BUILD
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2017-02-02 11:28:31 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-02-02 17:00:10 +0000
commitcd8dde77ad57ade56d8dd153b1d9abd35fef46a7 (patch)
tree06f67f8a4f4aeec2ae4ff1a10967ceb7abba9c91 /scripts/BUILD
parentd5649814525d62d787a1dbeb596ef6ac5d2c7d38 (diff)
-- PiperOrigin-RevId: 146347158 MOS_MIGRATED_REVID=146347158
Diffstat (limited to 'scripts/BUILD')
-rw-r--r--scripts/BUILD15
1 files changed, 7 insertions, 8 deletions
diff --git a/scripts/BUILD b/scripts/BUILD
index 7c782cc760..decf702cfc 100644
--- a/scripts/BUILD
+++ b/scripts/BUILD
@@ -8,16 +8,15 @@ genrule(
name = "bash_completion",
srcs = ["bazel-complete-template.bash"],
outs = ["bazel-complete.bash"],
- cmd = " ".join([
- "$(location :generate_bash_completion.sh)",
- "--bazel=$(location //src:bazel)",
- "--javabase=$(JAVABASE)",
- "--output=$@",
- "--prepend=$(location bazel-complete-template.bash)",
- ]),
+ cmd = "cat $(SRCS) > $@\n" +
+ "touch err.log\n" +
+ "TMP=`mktemp -d $${TMPDIR:-/tmp}/tmp.XXXXXXXXXX`\n" +
+ "trap \"rm -fr err.log $${TMP}\" EXIT\n" +
+ "$(location //src:bazel) " +
+ " --batch --output_user_root=$${TMP} --host_javabase=$(JAVABASE) " +
+ " help completion 2>err.log >>$@ || { cat err.log; exit 1; }",
output_to_bindir = 1,
tools = [
- ":generate_bash_completion.sh",
"//src:bazel",
"//tools/defaults:jdk",
],