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