#!/bin/sh
# Checkmk-Local-Check (bashclub-boot-env): CRIT nach einem Rückfall des
# Probe-Boots bis zum Quittieren (bashclub-be ack), WARN wenn der
# Reboot-Guard den Neustart in einen neuen Kernel sperrt
service='"Boot Environment"'
failed=/var/lib/bashclub-be/probe-failed
blocked=/run/bashclub-be/reboot-blocked
if [ -s "$failed" ]; then
	echo "2 $service - Rückfall: $(head -n 1 "$failed") (quittieren: bashclub-be ack)"
elif [ -s "$blocked" ]; then
	echo "1 $service - Neustart gesperrt (Reboot-Guard): $(tr '\n' ' ' <"$blocked")"
else
	echo "0 $service - läuft $(findmnt -no SOURCE / 2>/dev/null)"
fi
