#!/bin/sh # # get_icc # # Usage: get_icc # # By: Angel Corbera, TSID1, Refinery Isla, Curacao, N.A. # # Purpose: Create a Control Blocks database from ICC files # residing on each CP's host. # Database format: # CP - CMPD - BLOCK - BLOCK_TYPE # Note: ECB blocks are included. # cd /opt/ac # rm *.tmp PLANT.icc CPS=`sort /etc/cplns` cd /opt/fox/ciocfg/api for x in $CPS do echo "Retrieving data from ICC files for $x ... \c" iccprt -n \* -o /opt/ac/$x.tmp $x echo "Done!" done cd /opt/ac for x in $CPS do echo "Cleanup, make-up, .. for $x ... \c" sed -e '/^-END/d' $x.tmp > tmp1 sed -e '/^END/d' tmp1 > tmp2 awk ' BEGIN { a="'$x'" } $0~/^LIST OF / { b=$9 } $0~/^ NAME:/ { printf "%-7s %-13s %-13s %-8s\n",a,b,$2,$4 } ' tmp2 > tmp3 cat tmp3 >> PLANT.icc echo "Done!" done echo "\nPLANT.icc is ready!\n" rm tmp1 tmp2 *.tmp