| # Copyright 2020 The IREE Authors |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| # Checks for tabs in files modified vs the specified reference commit (default |
| declare -a excluded_files_patterns=( |
| excluded_files_pattern="$(IFS="|" ; echo "${excluded_files_patterns[*]?}")" |
| (git diff --name-only --diff-filter=d "${BASE_REF}" || kill $$) \ |
| | grep -v -E "${excluded_files_pattern?}") |
| diff="$(grep --with-filename --line-number --perl-regexp --binary-files=without-match '\t' "${files[@]}")" |
| if (( "${grep_exit?}" >= 2 )); then |
| if (( "${grep_exit?}" == 0 )); then |
| echo "Changed files include tabs. Please use spaces."; |