# DIAG S # Do not erase top line. Chkdskt searches for the string DIAG S # # COMPONENT_NAME: DIAGBOOT - DIAGNOSTIC SUPPLEMENTAL DISKETTE # # FUNCTIONS: Diagnostic Diskette Supplemental Script File # # ORIGINS: 27 # # (C) COPYRIGHT International Business Machines Corp. 1991 # 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. #
configure=0 # See if there is a need to add stanzas to data base. # This is done by searching the /etc/addfile for your stanza file # name. If not found, add stanzas and call /etc/cfgmgr to # configure the resources that are needed to be tested.
cd /etc/stanzas set `echo *` ADD=`echo $1`
# Warning: If your stanza is already in PDiagDev, DO NOT ADD another.
for i in `/bin/cat /etc/addfile` do if [ $i = $ADD ] then configure=1 break fi done
# Check the PDiagDev for a DType/DSClass equal to your stanza # before adding in the new one. If not found, add stanzas and # call /etc/cfgmgr to configure the resources that are needed to # be tested.
if [ $configure = 0 ] then # Check the PDiagDev for a DType/DSClass equal to your # stanza before adding in the new one. # If not found, add stanzas and call /etc/cfgmgr to # configure the resources that are needed to be tested. X=`odmget -q"DType=DeviceType and DSClass=SubClass" PDiagDev` if [ "X$X" != X ] then # save the data and read it in later with the diagcleanup script. odmget -q"DType=DeviceType and DSClass=SubClass" PDiagDev > /tmp/mysave odmdelete -q"DType=DeviceType and DSClass=SubClass" -o PDiagDev
fi for i in *.add do odmadd $i >>$F1 2>&1 echo $i >> /etc/addfile rm $i >>$F1 2>&1 done /etc/cfgmgr -t -d >>$F1 2>&1 else for i in *.add do rm $i >>$F1 2>&1 done fi exit 0