blob: 7b978bc2b8a3b7e7551a986047b1f9ae9e4045b4 [file] [log] [blame]
#!/usr/bin/bash
function get_workspace_root() {
workspace_dir="${PWD}"
while [[ "${workspace_dir}" != / ]]; do
if [[ -e "${workspace_dir}/WORKSPACE" || -e "${workspace_dir}/WORKSPACE.bazel" || -e "${workspace_dir}/MODULE.bazel" ]]; then
readonly workspace_dir
return
fi
workspace_dir="$(dirname "${workspace_dir}")"
done
readonly workspace_dir=""
}
get_workspace_root
readonly wrapper="${workspace_dir}/tools/bazel"
if [ -f "${wrapper}" ]; then
exec -a "$0" "${wrapper}" "$@"
fi
exec -a "$0" "${BAZEL_REAL}" "$@"