|  | #!/usr/bin/env bash | 
|  | # Both bazelisk and bazel's native wrapper scripts will attempt to use the well-known executable | 
|  | # named "tools/bazel" to run Bazel. The path of the original executable is stored in BAZEL_REAL. | 
|  | set -euo pipefail | 
|  |  | 
|  | if [[ -z "${BAZEL_REAL:-}" ]]; then | 
|  | echo "BAZEL_REAL is not set - do not run directly, instead, use bazelisk" >&2 | 
|  | exit 1 | 
|  | fi | 
|  |  | 
|  | if [[ -z "${BAZELISK_SKIP_WRAPPER:-}" ]]; then | 
|  | echo "#########################################################" >&2 | 
|  | echo "  You are not using Bazelisk. This is not recommended." >&2 | 
|  | echo "  Make sure you are using the correct version of Bazel." >&2 | 
|  | echo "#########################################################" >&2 | 
|  | fi | 
|  |  | 
|  | exec scripts/bin/bazel "$@" |