#!/bin/sh
#
# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
#ident	"@(#)preinstall	1.2	08/02/07 SMI"
#

PATH=/usr/bin:/usr/sbin
CLEANUP=/tmp/CLEANUP
exit_status=0

LBLMOD1=$BASEDIR/kernel/sys/lbl_edition
LBLMOD2=$BASEDIR/kernel/sys/amd64/lbl_edition
LBLMOD3=$BASEDIR/kernel/sys/sparcv9/lbl_edition

if [ -f $LBLMOD1 -o -f $LBLMOD2 -o -f $LBLMOD3 ]; then
	# Set sys_labeling in etc/system
	grep -v "sys_labeling=" $BASEDIR/etc/system > /tmp/etc.system.$$
	echo "set sys_labeling=1" >> /tmp/etc.system.$$
	mv /tmp/etc.system.$$ $BASEDIR/etc/system
	grep "set sys_labeling=1" ${BASEDIR}/etc/system > /dev/null 2>&1
	if [ $? -ne 0 ]; then
    		echo "cannot set sys_labeling in $BASEDIR/etc/system"
		exit_status=1
	else
		cat >> $BASEDIR/var/svc/profile/upgrade <<\__SMF_ENABLE
			/usr/sbin/svcadm enable -s svc:/system/labeld:default
__SMF_ENABLE

	fi
fi

exit $exit_status
