...

Text file src/github.com/bazelbuild/bazel-gazelle/cmd/autogazelle/autogazelle.bash

Documentation: github.com/bazelbuild/bazel-gazelle/cmd/autogazelle

     1#!/bin/bash
     2
     3# Copyright 2017 The Bazel Authors. All rights reserved.
     4
     5# Licensed under the Apache License, Version 2.0 (the "License");
     6# you may not use this file except in compliance with the License.
     7# You may obtain a copy of the License at
     8
     9#    http://www.apache.org/licenses/LICENSE-2.0
    10
    11# Unless required by applicable law or agreed to in writing, software
    12# distributed under the License is distributed on an "AS IS" BASIS,
    13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14# See the License for the specific language governing permissions and
    15# limitations under the License.
    16
    17
    18# autogazelle.bash is a bazel wrapper script that runs gazelle automatically
    19# before running bazel commands. See autogazelle.go for details.
    20#
    21# This script may be installed at tools/bazel in your workspace. It must
    22# be executable.
    23
    24set -euo pipefail
    25
    26case "${1:-}" in
    27  build|coverage|cquery|fetch|mobile-install|print_action|query|run|test)
    28    "$BAZEL_REAL" run @bazel_gazelle//cmd/autogazelle -- -gazelle=//:gazelle
    29    echo "done running autogazelle" 1>&2
    30    ;;
    31esac
    32
    33exec "$BAZEL_REAL" "$@"

View as plain text