blob: b72471875313b971c2461b50c25f5a249251a80e [file]
# Licensed under the Apache-2.0 license
# SPDX-License-Identifier: Apache-2.0
NONHERMETIC_ENV_VARS = [
"HOME",
]
def _nonhermetic_repo_impl(rctx):
env = "\n".join([" \"{}\": \"{}\",".format(v, rctx.os.environ.get(v, "")) for v in NONHERMETIC_ENV_VARS])
rctx.file("env.bzl", "ENV = {{\n{}\n}}\n".format(env))
rctx.file("BUILD.bazel", "exports_files(glob([\"**\"]))\n")
nonhermetic_repo = repository_rule(
implementation = _nonhermetic_repo_impl,
attrs = {},
environ = NONHERMETIC_ENV_VARS,
)