37 lines
747 B
Plaintext
37 lines
747 B
Plaintext
|
#!/bin/sh
|
||
|
#
|
||
|
# $FreeBSD$
|
||
|
#
|
||
|
# Check that the running userland and kernel versions are in sync.
|
||
|
|
||
|
# If there is a global system configuration file, suck it in.
|
||
|
#
|
||
|
if [ -r /etc/defaults/periodic.conf ]
|
||
|
then
|
||
|
. /etc/defaults/periodic.conf
|
||
|
source_periodic_confs
|
||
|
fi
|
||
|
|
||
|
case "$daily_status_world_kernel" in
|
||
|
[Yy][Ee][Ss])
|
||
|
rc=0
|
||
|
_U=$(/usr/bin/uname -U 2>/dev/null)
|
||
|
_K=$(/usr/bin/uname -K 2>/dev/null)
|
||
|
[ -z "${_U}" -o -z "${_K}" ] && exit 0
|
||
|
echo ""
|
||
|
echo "Checking userland and kernel versions:"
|
||
|
if [ "${_U}" != "${_K}" ]; then
|
||
|
echo "Userland and kernel are not in sync"
|
||
|
echo "Userland version: ${_U}"
|
||
|
echo "Kernel version: ${_K}"
|
||
|
rc=1
|
||
|
else
|
||
|
echo "Userland and kernel are in sync."
|
||
|
fi
|
||
|
;;
|
||
|
|
||
|
*) rc=0;;
|
||
|
esac
|
||
|
|
||
|
exit $rc
|