[ Previous |
Next |
Contents |
Home |
Search ]
AIX Version 4.3 Understanding the Diagnostic Subsystem for AIX
Example diagstartS Script File
# 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
[ Previous |
Next |
Contents |
Home |
Search ]