#!/bin/sh ## SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. ## ## SPDX-License-Identifier: AGPL-3.0-or-later # shellcheck disable=SC2086 set -eu command -v git >/dev/null || { printf '%s\n' "Missing program: git" >&2; exit 1; } repo_toplevel="$(git rev-parse --show-toplevel)" test -d "${repo_toplevel}" || exit 1 cd "${repo_toplevel}" unset repo_toplevel ./scripts/requires-program.sh codespell if test -n "${1-}"; then files="" for f in "${@}"; do test -f "${f}" || continue case "${f}" in *LICENSES/*|.git/*|*.asc|rpm_spec/*-*.spec|*.muttrc| \ salt/sys-cacher/files/server/conf/*_mirrors_*|\ salt/dotfiles/files/vim/.config/vim/after/plugin/update-time.vim) continue;; *) files="${files} ${f}";; esac done test -n "${files}" || exit 0 exec codespell --check-filenames --check-hidden ${files} fi exec codespell --check-filenames --check-hidden