Support BUILD.bazel in the autocomplete script
This adds support for BUILD.bazel in the bash auto completion script.
Closes #3604.
PiperOrigin-RevId: 166317130
diff --git a/scripts/bazel-complete-template.bash b/scripts/bazel-complete-template.bash
index 725a03f..cccc1ac 100644
--- a/scripts/bazel-complete-template.bash
+++ b/scripts/bazel-complete-template.bash
@@ -229,7 +229,10 @@
cut -f2 -d: | "grep" "^$rule_prefix")
else
for root in $(_bazel__package_path "$workspace" "$displacement"); do
- buildfile="$root/$package_name/BUILD"
+ buildfile="$root/$package_name/BUILD.bazel"
+ if [ ! -f "$buildfile" ]; then
+ buildfile="$root/$package_name/BUILD"
+ fi
if [ -f "$buildfile" ]; then
result=$(_bazel__matching_targets \
"$pattern" "$rule_prefix" <"$buildfile")
@@ -268,7 +271,7 @@
[[ "$dir" =~ ^(.*/)?\.[^/]*$ ]] && continue # skip dotted dir (e.g. .git)
found=1
echo "${dir#$root}/"
- if [ -f $dir/BUILD ]; then
+ if [ -f $dir/BUILD.bazel -o -f $dir/BUILD ]; then
if [ "${type}" = "label-package" ]; then
echo "${dir#$root} "
else