diff options
Diffstat (limited to 'build-aux/lint-unknown')
-rwxr-xr-x | build-aux/lint-unknown | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/build-aux/lint-unknown b/build-aux/lint-unknown new file mode 100755 index 0000000..dda9541 --- /dev/null +++ b/build-aux/lint-unknown @@ -0,0 +1,24 @@ +#!/bin/sh +# build-aux/lint-unknown - Lint checks for unknown files +# +# Copyright (C) 2024-2025 Luke T. Shumaker <lukeshu@lukeshu.com> +# SPDX-License-Identifier: AGPL-3.0-or-later + +RED=$(tput setaf 1) +RESET=$(tput sgr0) + +err() { + printf "${RED}%s${RESET}: %s\n" "$1" "$2" >&2 + r=1 +} + +r=0 +for filename in "$@"; do + if ! { [ -f "$filename" ] && ! [ -h "$filename" ]; }; then + # Ignore non-files + continue + fi + + err "$filename" 'cannot lint unknown file type' +done +exit $r |