#! /bin/sh
#
# check_executables_in_tmpdir
# Check a directory for executables and become angry if we find them
#
# Copyright (C) 2022 Jacob Babor <jacob@babor.tech>
#
# Distributed under terms of the MIT license.
#

set -e

tmpdir="/tmp"

# Compile a list of executables found in /tmp
executables=""
find "$tmpdir" -type f -executable 2>/dev/null | while read line; do
	if [ -z "$executables" ]; then
		executables="$line"
	else
		executables="$executables, $line"
	fi
done

# If we found any, become angry
if [ -n "$executables" ]; then
	echo "CRITICAL: Found executables in $tmpdir: $executables"
	exit 2
else
	echo "OK: No executables in $tmpdir"
	exit 0
fi