	 kvv ,d4,d4by name         by name         BUILD           d   	kH      A                                                ./               A          A          
kD 4 m          %  +d4,d4,d4         t  %      ./lpp_name               m          m          4 R S bos.sysmgt {
bos.sysmgt.nim.spot 4.3.0.1 01 N U en_US Network Install Manager - SPOT
[
*ifreq bos.rte.install (4.3.0.0) 4.3.0.3
%
/usr/lib/boot/network 16
/usr/lpp/SAVESPACE 16
/usr/lib/objrepos 8
INSTWORK 56 16
%
%
%
IX73385 Diagnostics  2 does not perform ELA in NIM environment
%
]
}
   	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k꒦      A                                                ./usr/lpp/bos.sysmgt/bos.sysmgt.nim.spot/4.3.0.1                 A          A          k * m            +d4*d4*d4         l        ./usr/lpp/bos.sysmgt/bos.sysmgt.nim.spot/4.3.0.1/liblpp.a                m          m          <aiaff>
1680        0           68          1270        0           22          190         0           875244156   300         300         644         9   productid `
bos.sysmgt 5765-C3403
269         582         68          882309433   300         300         640         29  bos.sysmgt.nim.spot.copyright `
 Licensed Materials - Property of IBM

 5765C3403
   (C) Copyright International Business Machines Corp. 1993, 1997.

 All rights reserved.
 US Government Users Restricted Rights - Use, duplication or disclosure
 restricted by GSA ADP Schedule Contract with IBM Corp.

   235         940         190         884171818   300         300         644         29  bos.sysmgt.nim.spot.inventory `
/usr/lib/boot/network/rc.diag:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,bos.sysmgt.nim.spot
          size = 4354
          checksum = "01003     5 "

   67          1124        582         884171818   300         300         644         24  bos.sysmgt.nim.spot.size`
/usr/lib/boot/network 16
/usr/lpp/SAVESPACE 16
/usr/lib/objrepos 8
   31          1270        940         884171818   300         300         644         22  bos.sysmgt.nim.spot.al`
./usr/lib/boot/network/rc.diag
   292         1680        1124        884171818   300         300         644         27  bos.sysmgt.nim.spot.fixdata `
fix:
	name = IX73385
	abstract = does not perform ELA in NIM environment
	type = f
	filesets = "bos.diag.util:4.3.0.2\n\
bos.sysmgt.nim.spot:4.3.0.1\n\
"
	symptom = " ON nodes that do not have CDROM drives, the customer cannot\n\
 analzye Machine Check errors on RSPC and CHRP systems.\n\
"

230         0           1270        0           0           0           0           0   `
6           68          190         582         940         1124        1270        productid bos.sysmgt.nim.spot.copyright bos.sysmgt.nim.spot.inventory bos.sysmgt.nim.spot.size bos.sysmgt.nim.spot.al bos.sysmgt.nim.spot.fixdata k  m            *d444          ä        ./usr/lib/boot/network/rc.diag           m          m          # @(#)78	1.19  src/bos/usr/lib/boot/network/rc.diag.sh, cmddiag, bos430, n9751A5 12/4/97 08:59:19
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos430 src/bos/usr/lib/boot/network/rc.diag.sh 1.19 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1993,1997 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   COMPONENT_NAME: CMDDIAG
#
#   FUNCTIONS: 
#		mount_from_list
#
#   ORIGINS: 27
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1993, 1996
#   All Rights Reserved
#   Licensed Materials - Property of IBM
#   US Government Users Restricted Rights - Use, duplication or
#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#
# This script is to be run as a "dot" script from within rc.boot only.
# Function: BOS installation configuration on network booted machine.
#

mount_from_list()
{
${NIM_DEBUG}

	# Mount anything else from the info file
	# format of each stanza is:
	#		<hostname>:<remote dir>:<local mntpnt>
	if [ -n "${NIM_MOUNTS}" ]
	then
		${SHOWLED} 0x610
		OIFS="$IFS"
		for mount_args in ${NIM_MOUNTS}
		do
			IFS=':'
			set -- ${mount_args}
			IFS="$OIFS"

			# make sure local mount point exists
			if [ ! -d "${3}" ]
			then
				/SPOT/usr/bin/mkdir -p ${3} || loopled 0x625
			fi

			mount $1:$2 $3 || loopled 0x611

		done
	fi
}

##################### MAIN ########################
#
# -----------------------  PHASE ONE
#
${NIM_DEBUG}

case "$PHASE" in
	1)
	# update the Mstate
	/SPOT/usr/sbin/nimclient -S booting

	mount_from_list
	${SHOWLED} 0x622
set +x
	/SPOT/usr/bin/rm -fr /etc/init /usr/bin /usr/lib/boot /usr/lib/drivers \
		/usr/lib/microcode /usr/lib/netsvc /usr/sbin

	/SPOT/usr/bin/ln -s /SPOT/usr/* /usr
	ln -fs /SPOT/usr/lib/!(libbind.a|libc.a|libs.a) /usr/lib
	ln -s /SPOT/usr/lib/boot/ssh /etc/init
${NIM_DEBUG}

	strload -f /dev/null
	cfgmgr -f -v
	${SHOWLED} 0x622
set +x
	# now link to the full databases
	ln -fs /usr/lib/objrepos/* /etc/objrepos
	ln -s /SPOT/usr/lib/methods/cfgcon /SPOT/usr/lib/methods/startlft \
		/SPOT/usr/lib/methods/starttty /usr/lib/methods
${NIM_DEBUG}

	# link necessary methods from SPOT
	/SPOT/usr/lib/boot/network/link_methods
	cfgmgr -s -v
	ln -s /SPOT/usr/lib/methods/* /usr/lib/methods

	${SHOWLED} 0x622
	;;

#
# -----------------------  PHASE TWO
#
	2)

set +x
	unset fd_invoker loopled
	shift $#

	rm -f /sbin/rc.boot

	# configure the console 
	/usr/lib/methods/cfgcon

	${SHOWLED} 0xfff

	# copy the empty diagnostic object classes over to
	# the RAM filesystem from the remotely mounted system.
	for i in CDiagDev TMInput MenuGoal FRUB FRUs DAVars CDiagAtt CDiagAtt.vc
	do
		cp /usr/lpp/diagnostics/obj/$i /etc/objrepos/$i
	done
	mkdir -p /etc/lpp/diagnostics/data

	# If Graphics console, need rcm started
	/usr/lib/methods/startrcm >/dev/console 2>&1
	if [ -x /usr/lib/methods/cfggxme ]
	then
		/usr/lib/methods/cfggxme -l gxme0 >/dev/console 2>&1
	fi
	/usr/lib/methods/cfgrcm -l rcm0 >/dev/console 2>&1

        #
        # RSPC and CHRP architecture only - start errdemon, sleep, then kill it. 
        # This logs any errors that might have occurred since previous boot.
        #
        architecture=`bootinfo -a`
        if [ "$architecture" = "3" -o "$architecture" = "2" ] ; then
	
		echo Starting errdemon
		# Copy over files needed for errdemon.
		cp /SPOT/usr/lpp/bos/inst_root/etc/objrepos/SWservAt /etc/objrepos
		cp /SPOT/usr/lpp/bos/inst_root/etc/objrepos/SWservAt.vc /etc/objrepos
		cp /SPOT/usr/lpp/bos/inst_root/var/adm/ras/errtmplt /var/adm/ras 
		cp /SPOT/usr/lpp/bos/inst_root/var/adm/ras/codepoint.cat /var/adm/ras 

                /SPOT/usr/lib/errdemon -s 16384 -B 8192 >/dev/null 2>&1
                /usr/bin/sleep 2
                errdemonpid=`/usr/bin/ps -ef -o ruser,pid,ppid=parent,args | cut -c 1-90 | awk '$4~/^.*\/errdemon$/||$4~/errdemon/{print $2}'`
                if [ -n "$errdemonpid" ] ; then
                        /usr/bin/kill $errdemonpid              >/dev/null 2>&1
                fi
        fi

	# execute the diagnostic pretests before running diag.
	echo Starting Diagnostics
	exec /usr/lpp/diagnostics/bin/diagsrv -pb </dev/console >/dev/console 2>&1
	;;
esac
erty ok	c=`bootinfo -a`
        if [ "$architecture" = "3" -o "$architecture" = "2" ] ; then
	
		echo Starting errdemon
		# Copy over files needed for errdemon.
		cp /SPOT/usr/lpp/bos/inst_root/etc/objrepos/SWservAt /etc/objrepos
		cp /SPOT/usr/lpp/bos/inst_root/etc/objrepos/SWservAt.vc /etc/objrepos
		cp /SPOT/usr/lpp/bos/inst_root/var/adm/ras/errtmplt /var/adm/ras 
		cp /SPOT/usr/lpp/bos/inst_root/var/adm/ras/codepoint.cat /var/adm/ras 

                /SPOT/usr/lib/errdemon -s 16384 -B 8192 >/dev/null 2>&1
                /usr/