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