solidity/scripts/chk_shellscripts/chk_shellscripts.sh
2023-04-05 15:13:11 -05:00

18 lines
369 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
REPO_ROOT="$(dirname "$0")"/../..
REPO_ROOT=$(realpath "${REPO_ROOT}")
cd "${REPO_ROOT}"
SHELLCHECK=${SHELLCHECK:-"$(command -v -- shellcheck)"}
if [ ! -f "${SHELLCHECK}" ]; then
echo "error: shellcheck '${SHELLCHECK}' not found."
exit 1
fi
mapfile -t FILES < <(find . -type f -name "*.sh")
"${SHELLCHECK}" -o all "${FILES[@]}"