boot-archive revision 58091fd8689db902780a10667e0e8118a9454b8f
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
# no boot-archive on sparc...yet
#
if [ `uname -p` = "sparc" ]; then
exit $SMF_EXIT_OK
fi
smf_is_globalzone || exit $SMF_EXIT_OK
#
# Make sure we return failure only once. If user choose to ignore
# error, we return success to permit boot to continue. The boot
# archive will be updated on the subsequent shutdown.
#
if [ -f "${ERRORFILE}" ]; then
exit $SMF_EXIT_OK
fi
#
# Now check the archive.
#
if [ $? = 0 ]; then
exit $SMF_EXIT_OK
fi
cecho ""
cecho "WARNING: The following files in / differ from the boot archive:"
cecho ""
cecho ""
cecho "The recommended action is to reboot and select the \"Solaris failsafe\""
cecho "option from the boot menu. Then follow the prompts to update the"
cecho "boot archive. To continue booting at your own risk, you may clear the"
cecho "service by running: \"svcadm clear system/boot-archive\""
cecho ""
exit $SMF_EXIT_ERR_FATAL