misc-check 509 B

12345678910111213141516171819
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0-only
  3. set -e
  4. # Detect files that are tracked but ignored by git. This is checked only when
  5. # ${KBUILD_EXTRA_WARN} contains 1, git is installed, and the source tree is
  6. # tracked by git.
  7. check_tracked_ignored_files () {
  8. case "${KBUILD_EXTRA_WARN}" in
  9. *1*) ;;
  10. *) return;;
  11. esac
  12. git -C ${srctree:-.} ls-files -i -c --exclude-per-directory=.gitignore 2>/dev/null |
  13. sed 's/$/: warning: ignored by one of the .gitignore files/' >&2
  14. }
  15. check_tracked_ignored_files