#!/bin/sh # Program: read_registry # Purpose: This script sets system and database environment # variables for use by other scripts. A file (db.registry) # is read from to determine if the database is valid and # "registered" on the system # Author: Adam Backman # Date: 04/28/98 if [ x$1 = "x" ] then echo "You must enter a database name" exit 1 fi # Setup generic system variables DLC=${DLC-/u10/dlc73} PROMSGS=$DLC/promsgs PROTERMCAP=$DLC/protermcap PROCFG=$DLC/progress.cfg PROPATH=$PATH:$DLC:$SCRIPTS/live PATH=$PATH:$DLC/bin RESP=$SCRIPTS/live/response WHOAMI=`whoami` HOSTNAME=`hostname` # Setup database specific variables DB=`grep $1 $SCRIPTS/live/db.registry | cut -f 1 -d "|"` HOST=`grep $1 $SCRIPTS/live/db.registry | cut -f 2 -d "|"` DB_DIR=`grep $1 $SCRIPTS/live/db.registry | cut -f 3 -d "|"` BKAIDIR=`grep $1 $SCRIPTS/live/db.registry | cut -f 4 -d "|"` BKUPNODE=`grep $1 $SCRIPTS/live/db.registry | cut -f 5 -d "|"` RMTAIDIR=`grep $1 $SCRIPTS/live/db.registry | cut -f 6 -d "|"` RMTDBDIR=`grep $1 $SCRIPTS/live/db.registry | cut -f 7 -d "|"` BKDBDIR=`grep $1 $SCRIPTS/live/db.registry | cut -f 8 -d "|"` APWS=`grep $1 $SCRIPTS/live/db.registry | cut -f 9 -d "|"` if [ x$HOST = "x" ] # This name is not in the registry then unset DB HOST DB_DIR BKAIDIR BKUPNODE RMTAIDIR BKDBDIR APWS return 2 fi if [ $HOSTNAME != $HOST ] # This database is on a different host then export HOST unset DB DB_DIR BKAIDIR BKUPNODE RMTAIDIR BKDBDIR APWS return 3 fi # Export variables to the shell export DLC PROMSGS PROTERMCAP PROCFG PROPATH PATH RESP export DB HOST WHOAMI DB_DIR BKAIDIR BKUPNODE RMTAIDIR RMTDBDIR BKDBDIR APWS