#!/bin/bash

REPLOG=/erpwork/batch/replog
SYSMTREPJAR=/erpwork/lib/sysmtreport-1.0.0.jar
JAVA=/usr/bin/java


while getopts ":y:m:s:a:o:t:b:c:d:" opt; do
  case $opt in
    y)
      YEAR=$OPTARG
      # echo "-a was triggered, Parameter: $OPTARG" >&2
      ;;
    m)
      MONTH=$OPTARG
      # echo "-a was triggered, Parameter: $OPTARG" >&2
      ;;
    s)
      SYSSET=$OPTARG
      # echo "-a was triggered, Parameter: $OPTARG" >&2
      ;;
    a)
      MAILADR=$OPTARG
      # echo "-a was triggered, Parameter: $OPTARG" >&2
      ;;
    o)
      PDFOUT=$OPTARG$$.pdf
      # echo "-a was triggered, Parameter: $OPTARG" >&2
      ;;
    t)
      SUBJECT=$OPTARG
      ;;
    b)
      SIG1=$OPTARG
      ;;
    c)
      SIG2=$OPTARG
      ;;
    d)
      TITLE=$OPTARG
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      exit 1
      ;;
    :)
      echo "Option -$OPTARG requires an argument." >&2
      exit 1
      ;;
  esac
done

echo "========" >> $REPLOG 
date >> $REPLOG
echo "Creating PDF report for SystemSet=$SYSSET Month=$MONTH Year=$YEAR" >> $REPLOG 

$JAVA -jar $SYSMTREPJAR --sysset=$SYSSET --db=db2 --url=jdbc:db2://xxxxx.com:60065/XXXXX --user=xxx --pwd=xxxx --month=$MONTH --year=$YEAR --pdfout=$PDFOUT --sig1="$SIG1" --sig2="$SIG2" --title="$TITLE"

echo "Sending email to $MAILADR" >> $REPLOG

echo "This is a generated mail. Please do NOT reply on it" | mail -s $SUBJECT -a $PDFOUT $MAILADR   
