mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-11-26 13:30:30 +00:00
2.5 KiB
Generated
2.5 KiB
Generated
Wraps binary rules to make them more compatible with Bazel.
Currently supports only Bash as the wrapper language, not cmd.exe.
Future additions might include:
- wrap a binary such that it sees a tty on stdin
- manipulate arguments or environment variables
- redirect stdout/stderr, e.g. to silence buildspam on success
- intercept exit code, e.g. to make an "expect_fail"
- change user, e.g. to deal with containerized build running as root, but tool requires non-root
- intercept signals, e.g. to make a tool behave as a Bazel persistent worker
chdir_binary
chdir_binary(name, binary, chdir, kwargs)
Wrap a *_binary to be executed under a given working directory.
Note: under bazel run
, this is similar to the --run_under "cd $PWD &&"
trick, but is hidden
from the user so they don't need to know about that flag.
PARAMETERS
tty_binary
tty_binary(name, binary, runfiles_manifest_key, kwargs)
Wrap a binary such that it sees a tty attached to its stdin
PARAMETERS