diff --git a/polygerrit-ui/app/BUILD b/polygerrit-ui/app/BUILD index 580dcd46a8..d7bfe14721 100644 --- a/polygerrit-ui/app/BUILD +++ b/polygerrit-ui/app/BUILD @@ -43,7 +43,7 @@ filegroup( genrule( name = "polygerrit_ui", cmd = " && ".join([ - "t=$$(mktemp -d)", + "t=$$(mktemp -d || mktemp -d -t bazel-tmp)", "p=$$PWD", "mkdir -p $$t/polygerrit_ui/{styles,fonts,bower_components/{highlightjs,webcomponentsjs},elements}", "cp $(locations :gr-app) $$t/polygerrit_ui/elements/", diff --git a/tools/bzl/genrule2.bzl b/tools/bzl/genrule2.bzl index e67ee30710..4408a33ede 100644 --- a/tools/bzl/genrule2.bzl +++ b/tools/bzl/genrule2.bzl @@ -20,7 +20,7 @@ def genrule2(out, cmd, **kwargs): cmd = ' && '.join([ 'ROOT=$$PWD', - 'TMP=$$(mktemp -d)', + 'TMP=$$(mktemp -d || mktemp -d -t bazel-tmp)', '(' + cmd + ')', ]) native.genrule( diff --git a/tools/bzl/js.bzl b/tools/bzl/js.bzl index c9e3e6a44d..1525bf3da2 100644 --- a/tools/bzl/js.bzl +++ b/tools/bzl/js.bzl @@ -87,7 +87,7 @@ def _bower_archive(ctx): fail("failed %s: %s" % (" ".join(cmd), out.stderr)) _bash(ctx, " && " .join([ - "TMP=$(mktemp -d )", + "TMP=$(mktemp -d || mkdir -d -t bazel-tmp)", "cd $TMP", "mkdir bower_components", "cd bower_components",