#!/usr/bin/env bash

exit_code=0
for file in "$@"; do
	# Confirm file is not executable
	#
	if [[ -x "${file}" ]]; then
		echo "Bash include file \`${file}\` should not be executable"
		exit_code=1
	fi

	# Confirm expected schellcheck header
	#
	LINE1="$(head -n 1 "${file}")"
	if [[ "${LINE1}" != "# shellcheck shell=bash" ]]; then
		echo "Bash include file \`${file}\` has bad/missing shellcheck header"
		exit_code=1
	fi
done

exit "${exit_code:-0}"
