#!/bin/sh
# script/fmt-check: check Go formatting (read-only). Same scope as
# script/fmt, but fails instead of writing.
set -eu

ROOT="$(cd "$(dirname "$0")/.." && pwd -P)"

main() {
	cd "$ROOT"
	out="$(gofmt -s -l .)"
	if [ -n "$out" ]; then
		echo "gofmt needed on:"
		echo "$out"
		exit 1
	fi
}

main "$@"
