#!/bin/sh ###################################### # SMS start command (only for NCO) ##################################### $SMSBIN/smsinit $LOADL_STEP_ID set -xa # #### 05/04/99 ##################### # SET WAVE SHELL PROCESSING VARIABLES # ################################### export PS4='$SECONDS + ' date set +x echo cyc is ${cyc:?} # ensure cyc defined. echo envir is ${envir:?} # ensure envir defined. echo model_ver is ${model_ver:?} # ensure model_ver defined. set -x # # obtain unique process id (pid) and make temp directory # export pid=$$ # PATH for working directory if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export DATA=/tmpnwprd/${job}.${pid} mkdir -p $DATA else # DEV TMPhome=/stmp/wavepa export DATA=$TMPhome/${job} if [ -d $DATA ] then rm -rf $DATA/* fi mkdir -p $DATA fi cd $DATA export cycle=t${cyc}z #################################### # File To Log Msgs #################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO if [ $envir = "prod" ] then export jlogfile=/com/logs/jlogfile else export jlogfile=/com/logs/${envir}/jlogfile fi else # DEV export jlogfile=/dev/null fi #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" export MP_PULSE=0 export SENDCOM=YES if [ $envir = "prod" ] then export SENDDBN=YES export SENDDBN_NTC=YES else if [ $envir = "para" ]; then export SENDDBN=YES export SENDDBN_NTC=NO else export SENDDBN=NO export SENDDBN_NTC=NO fi fi export SENDSMS=YES export modID=multi_1 export NET=wave export RUN=wave #################################### # Path to HOME Directory #################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export HOMEwave=/nw${envir}/${RUN}_$modID.${model_ver} else # DEV export HOMEwave=/marine/save/wavepa/ops/${RUN}_$modID.${model_ver} fi export EXECwave=$HOMEwave/exec export FIXwave=$HOMEwave/fix export PARMwave=$HOMEwave/parm export USHwave=$HOMEwave/ush ################################### # Set up the UTILITIES ################################### export utilscript=/nwprod/util/ush export utilexec=/nwprod/util/exec # Run setup to initialize working directory and utility scripts sh $utilscript/setup.sh # Set PDY sh $utilscript/setpdy.sh . PDY ################################### # Set COM Paths ################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export comdirOut=/com/${NET}/${envir} export COMIN=/com/${NET}/${envir}/${RUN}.${PDY} export COMOUT=/com/${NET}/${envir}/${RUN}.${PDY} if [ $envir = "prod" ] then export PCOM=/pcom/wave else export PCOM=/pcom/${envir}/wave fi else # DEV export comdirIn=/marine/noscrub/wavepa/COM_DEV export comdirOut=/marine/noscrub/wavepa/COM_DEV export COMIN=${comdirIn}/${RUN}.${PDY} export COMOUT=${comdirOut}/${RUN}.${PDY} export PCOM=/marine/noscrub/wavepa/PCOM_DEV fi mkdir -p $COMOUT $PCOM export wavelog=${comdirOut}/wave.log env ################################### # Execute the Script ################################### $HOMEwave/scripts/exwave_multi_1_prdgen.sh.sms export err=$? $DATA/err_chk ################################### # Remove temp directories ################################### cd `dirname $DATA` rm -rf $DATA date ###################################### # SMS end command (only for NCO) ##################################### $SMSBIN/smscomplete