Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Feb 2018 04:28:52 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r329810 - head/tools/boot
Message-ID:  <201802220428.w1M4SqE4029729@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Thu Feb 22 04:28:52 2018
New Revision: 329810
URL: https://svnweb.freebsd.org/changeset/base/329810

Log:
  Add script for linting stand/lua to tools/boot.
  
  We require some --globals due to custom loader extensions in our
  environment. Add everything required for this to tools/boot so that other
  interested parties can get up and go with linting our scripts and not get a
  bunch of false-positives.

Added:
  head/tools/boot/lua-lint.sh   (contents, props changed)

Added: head/tools/boot/lua-lint.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/tools/boot/lua-lint.sh	Thu Feb 22 04:28:52 2018	(r329810)
@@ -0,0 +1,19 @@
+#!/bin/sh
+# $FreeBSD$
+
+# Run linter on the lua scripts in stand/lua. luacheck, not currently available
+# in ports, must be installed as a dependency.
+
+die() {
+    echo $*
+    exit 1
+}
+
+LUACHECK=$(which luacheck)
+
+[ ! -z "${LUACHECK}" ] && [ -e "${LUACHECK}" ] || \
+	die "You must have luacheck installed and in your PATH"
+
+cd $(make -V SRCTOP)/stand
+${LUACHECK} . --globals loader --globals lfs --globals io.getchar \
+	--globals io.ischar --std lua53



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802220428.w1M4SqE4029729>