#!/bin/sh

###############################################################################
#                                                                             #
# Filename: sysNVRAMInit                                                      #
#                                                                             #
# Description:                                                                #
#                                                                             #
###############################################################################
###############################################################################
#                                                                             #
#  Copyright  2000 - 2001 Intel Corporation.                                 #
#  Intel Corporation All Rights Reserved.                                     #
#                                                                             #
#  The source code contained or described herein and all documents related to #
#  the source code ("Material") are owned by Intel Corporation or its         #
#  suppliers or licensors.  Title to the Material remains with Intel          #
#  Corporation or its suppliers and licensors.  The Material contains trade   #
#  secrets and proprietary and confidential information of Intel or its       #
#  suppliers and licensors.  The Material is protected by worldwide copyright #
#  and trade secret laws and treaty provisions.  No part of the Material may  #
#  be used, copied, reproduced, modified, published, uploaded, posted,        #
#  transmitted, distributed, or disclosed in any way without Intel's prior    #
#  express written permission.                                                #
#                                                                             #
#  No license under any patent, copyright, trade secret or other intellectual #
#  property right is granted to or conferred upon you by disclosure or        #
#  delivery of the Materials, either expressly, by implication, inducement,   #
#  estoppel or otherwise. Any license under such intellectual property rights #
#  must be express and approved by Intel in writing.                          #
#                                                                             #
###############################################################################

firsttime=`grep -w ^NVRAM_INIT_HAS_RUN /etc/asm/asm.conf | cut -d = -f 2`

/usr/local/asm/bin/sysBIOSData checksum

if [ "$?" = "1" -o "$firsttime" = "0" ];
then
	if [ "$firsttime" = "0" ];
	then
		sed -e 's/^NVRAM_INIT_HAS_RUN=0$/NVRAM_INIT_HAS_RUN=1/' < /etc/asm/asm.conf > /etc/asm/asm.conf.new
		mv /etc/asm/asm.conf.new /etc/asm/asm.conf
	fi
	/usr/local/asm/bin/sysBIOSData update_ram
	/usr/local/asm/bin/sysBIOSData update_ram_init
else
	/usr/local/asm/bin/sysBIOSData update_ram_init
	/usr/local/asm/bin/sysBIOSData update_conf
fi

