diff options
author | loli10K <[email protected]> | 2019-01-15 20:56:29 +0100 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2019-01-15 11:56:29 -0800 |
commit | 7b02fae7a6670579437d1fb490362f70168b0666 (patch) | |
tree | 42c7caa3cccdc6d24bdf1c47a89f52ed6def0fc4 | |
parent | 9b626c126e78cdc36200b66c7cd1dc6a06cf400d (diff) |
Verify .gitignore entries
This change adds a make target 'vcscheck' which scans the git workspace
for new, untracked files missing from the .gitignore configuration; this
is done to help prevent adding unwanted build artifacts to the source
tree during development.
Reviewed-by: Neal Gompa <[email protected]>
Reviewed-by: Giuseppe Di Natale <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: loli10K <[email protected]>
Closes #8281
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.am | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index 6367ebf77..99dc87c94 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ cscope.* *.tar.gz *.patch *.orig +*.log diff --git a/Makefile.am b/Makefile.am index 43891af71..02e104434 100644 --- a/Makefile.am +++ b/Makefile.am @@ -75,7 +75,7 @@ install-data-hook: ln -fs zfs.release spl.release endif -codecheck: cstyle shellcheck flake8 mancheck testscheck +codecheck: cstyle shellcheck flake8 mancheck testscheck vcscheck checkstyle: codecheck commitcheck @@ -117,6 +117,12 @@ testscheck: xargs -r stat -c '%A %n' | \ awk '{c++; print} END {if(c>0) exit 1}' +vcscheck: + @if git rev-parse --git-dir > /dev/null 2>&1; then \ + git ls-files . --exclude-standard --others | \ + awk '{c++; print} END {if(c>0) exit 1}' ; \ + fi + lint: cppcheck paxcheck cppcheck: |