check_rebootrequired.sh/check_rebootrequired.sh

34 lines
462 B
Bash
Raw Permalink Normal View History

2020-02-09 16:33:34 +01:00
INPUT="/var/run/reboot-required.pkgs"
if [ ! -f "$INPUT" ]; then
echo "OK"
exit 0
fi
2020-02-09 16:40:17 +01:00
NUM_LINES=`cat "$INPUT" | wc -l`
2020-02-09 16:33:34 +01:00
2020-02-09 16:47:24 +01:00
case $NUM_LINES in
0)
echo "UNKNOWN: $INPUT is empty"
exit 4
;;
1)
echo "WARNING: $NUM_LINES package requires a reboot:"
cat "$INPUT"
exit 1
;;
[2-9]*)
echo "WARNING: $NUM_LINES packages require a reboot:"
cat "$INPUT"
exit 1
;;
*)
echo "UNKNOWN: Unexpected output of 'wc': $NUM_LINES"
exit 4
;;
esac
2020-02-09 16:33:34 +01:00