e4e7b402ec50153a663b76dd1f0b46ebcb581412
[Evergreen.git] / Evergreen / src / support-scripts / eg_gen_overdue.sh
1 #!/bin/bash
2 # ---------------------------------------------------------------
3 # This file runs the overdue generation script.
4 # If today is Monday, it runs the script for Sat/Sun/Mon, 
5 # otherwise it runs once per day.
6 # ---------------------------------------------------------------
7
8
9
10
11 SSH_CLIENT=$1
12 RECIPIENT=$2;
13 DATE=$(date +%Y-%m-%d);
14 DAY=$(date +%u);
15 BSCONFIG="/openils/conf/bootstrap.conf"
16 ODDIR="/openils/var/data/overdue";
17
18 export EG_OVERDUE_EMAIL_TEMPLATE="../extras/overdue_notice_email";
19 export EG_OVERDUE_SMTP_HOST="apollo.georgialibraries.org";
20 export EG_OVERDUE_EMAIL_SENDER="evergreen@georgialibraries.org";
21
22 [ $(whoami) != "opensrf" ] && echo "Must be run as opensrf" && exit 1;
23 source /etc/profile;
24 ARGS="0"
25
26 [ $DAY == 6 -o $DAY == 7 ] && exit 0; # don't run on saturday or sunday
27 if [ $DAY == 1 ]; then ARGS="2 1 0"; fi; # If today is monday, run for sat/sun/mon
28
29 echo "RUNNING";
30 ./eg_gen_overdue.pl $BSCONFIG $ARGS > "$ODDIR/overdue.$DATE.xml"
31 scp "$ODDIR/overdue.$DATE.xml" "${SSH_CLIENT}\@${RECIPIENT}:~/"
32