1*c8a0a7abSKyle Evans#!/bin/sh 2*c8a0a7abSKyle Evans# $FreeBSD$ 3*c8a0a7abSKyle Evans 4*c8a0a7abSKyle Evans# Run linter on the lua scripts in stand/lua. luacheck, not currently available 5*c8a0a7abSKyle Evans# in ports, must be installed as a dependency. 6*c8a0a7abSKyle Evans 7*c8a0a7abSKyle Evansdie() { 8*c8a0a7abSKyle Evans echo $* 9*c8a0a7abSKyle Evans exit 1 10*c8a0a7abSKyle Evans} 11*c8a0a7abSKyle Evans 12*c8a0a7abSKyle EvansLUACHECK=$(which luacheck) 13*c8a0a7abSKyle Evans 14*c8a0a7abSKyle Evans[ ! -z "${LUACHECK}" ] && [ -e "${LUACHECK}" ] || \ 15*c8a0a7abSKyle Evans die "You must have luacheck installed and in your PATH" 16*c8a0a7abSKyle Evans 17*c8a0a7abSKyle Evanscd $(make -V SRCTOP)/stand 18*c8a0a7abSKyle Evans${LUACHECK} . --globals loader --globals lfs --globals io.getchar \ 19*c8a0a7abSKyle Evans --globals io.ischar --std lua53 20