: !/bin/sh # ldomn.t21batch ################################################################# # T21BATCHDESC Load Overheads Misc Charges # ALLOWBLANKDATES true # CUSTOMDESC Enter filename # CUSTOMDEF C:/tmp/omn.csv # T21BATCHVAR1DESC # T21BATCHVAR1VALU # T21BATCHVAR2DESC # T21BATCHVAR2VALU # T21BATCHVAR3DESC # T21BATCHVAR3VALU # T21BATCHVAR4DESC # T21BATCHVAR4VALU # T21BATCHVAR5DESC # T21BATCHVAR5VALU # T21BATCHENDARGS ######################################################################## ######################################################################## DEFREMFILE="C:/tmp/omn.csv" progname=$0 SDATE=$1; EDATE=$2; STIME=$3; ETIME=$4 if [ -n "$5" ]; then SITEID=$5 fi if [ -n "$6" ]; then CUSTOMDEF=$6 fi if [ -z "$CUSTOMDEF" ]; then remfile="$DEFREMFILE" else remfile="$CUSTOMDEF" fi ################################################################# lastdayinmonth() # Returns the last day in month, Inputs: $1=mm $2=yyyy { cal $1 $2 | awk '{ if ( NF > 0 ) x=$NF } END { print x }' } ################################################################# # MAIN tmpfile=/tmp/calls_$$ if [ -z "$remfile" ]; then echo "Enter file name:\c"; read remfile fi if [ -z "$remfile" ]; then remfile="$DEFREMFILE" fi logfile="$HOME/system/ldomn.log" workdir="/u/catcom/database/ovh" echo "Moving to workdir [$workdir]" cd "$workdir" #------------------------------------------ ########################################################### # send file to user exec 1>$tmpfile 2>&1 echo echo " Loading Misc Overheads from $remfile `date`" echo " ----------------------------------------------------------- " if [ -n "$remfile" ]; then echo "Getting remote file [$remfile] from $t21client" basefname=`basename ${remfile}` #localfile="$HOME/system/${basefname}" localfile="${basefname}" echo "Getting file $remfile from $t21client" rcp "${t21client}:${remfile}" "$localfile" if [ -f "$localfile" ]; then echo "Processing file $localfile" ls -altr "$localfile" today=`date +"%d/%m/%Y"` ldomn1 "$localfile" 2>&1 | tee "$logfile" else echo "Error: getting remfile [$remfile]." fi else echo "Error: remfile is blank." fi echo "Done." ############################################# # send file to user cat $tmpfile | pr_rep system ldomn_ rm -r "$tmpfile" exit 0