Files
nvim-tree.lua/scripts/lls-check
Alexander Courtis 0d6b860e49 ci: add lls-check
2023-12-09 12:19:49 +11:00

31 lines
495 B
Bash
Executable File

#!/bin/sh
# Performs a lua-language-server check on all files.
# lls-check/check.json will be produced on any issues, returning 1.
rm -rf lls-check
mkdir lls-check
OUT=$(lua-language-server --checklevel=Information --check . --logpath=lls-check --loglevel=error)
echo "${OUT}"
RC=$?
if [ $RC -ne 0 ]; then
echo "failed with RC=$RC"
exit $RC
fi
case "${OUT}" in
*Diagnosis\ completed*)
if [ -f "lls-check/check.json" ]; then
exit 1
else
exit 0
fi
;;
*)
exit 1
;;
esac