| #!/usr/bin/env bash | |
| set -euo pipefail | |
| module_dir="${1:-}" | |
| if [[ -z "${module_dir}" ]]; then | |
| echo "Usage: $0 <module_directory>" | |
| exit 1 | |
| fi | |
| # Find the repository root assuming this script is in .bazelci/ | |
| script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| repo_root="$(dirname "${script_dir}")" | |
| cd "${repo_root}" | |
| if [[ ! -f "MODULE.bazel" ]]; then | |
| echo "Error: MODULE.bazel not found in ${repo_root}. Are you sure this is the repo root?" | |
| exit 1 | |
| fi | |
| if [[ ! -d "${module_dir}" ]]; then | |
| echo "Error: Module directory '${module_dir}' not found in ${repo_root}." | |
| exit 1 | |
| fi | |
| echo "Removing files outside of ${module_dir} to simulate BCR environment..." | |
| find . -maxdepth 1 -mindepth 1 \ | |
| ! -name "${module_dir}" \ | |
| ! -name ".git" \ | |
| ! -name ".bazelci" \ | |
| -exec rm -rf '{}' + |