#!/bin/bash

set -o nounset
set -o pipefail
currentDate=$(date +%Y%m%d)

sh /data/fullbackup/full_backup.sh >> /data/fullbackup/fullbackup.log 2>&1

# configurations for mail.
FROM_ADDRESS="tidb@bankofbeijing.com.cn"
# For multiple addresses, use comma to seperate it.
TO_ADDRESS="tidb-alert@pingcap.com,wangxucong@bankofbeijing.com.cn,wangxinyu@bankofbeijing.com.cn"
#TO_ADDRESS="tianshuang.qin@pingcap.com"
SUBJECT="full-backup log of $currentDate"
#BODY="This is the message body and contains the message"
#SMTP_SERVER="smtp://smtp.mailtrap.io:25"
#SMTP_AUTH="login"
#SMTP_USER="3877fca4ffe7ce"
#SMTP_PASSWORD="9e434b999f6bc9"
SMTP_SERVER="*****"
SMTP_AUTH="login"
SMTP_USER="*****"
SMTP_PASSWORD="*****"

tail -24 /data/fullbackup/fullbackup.log  | \
mailx -v -r "$FROM_ADDRESS" \
-s "$SUBJECT" \
-S smtp="$SMTP_SERVER" \
-S smtp-auth="$SMTP_AUTH" \
-S smtp-auth-user="$SMTP_USER" \
-S smtp-auth-password="$SMTP_PASSWORD" \
"$TO_ADDRESS"


sh /data/fullbackup/compress.sh >> /data/fullbackup/fullbackup.log 2>&1

tail -18 /data/fullbackup/fullbackup.log  | \
mailx -v -r "$FROM_ADDRESS" \
-s "$SUBJECT" \
-S smtp="$SMTP_SERVER" \
-S smtp-auth="$SMTP_AUTH" \
-S smtp-auth-user="$SMTP_USER" \
-S smtp-auth-password="$SMTP_PASSWORD" \
"$TO_ADDRESS"


sh /data/fullbackup/ftp.sh >> /data/fullbackup/fullbackup.log 2>&1

tail -10 /data/fullbackup/fullbackup.log  | \
mailx -v -r "$FROM_ADDRESS" \
-s "$SUBJECT" \
-S smtp="$SMTP_SERVER" \
-S smtp-auth="$SMTP_AUTH" \
-S smtp-auth-user="$SMTP_USER" \
-S smtp-auth-password="$SMTP_PASSWORD" \
"$TO_ADDRESS"

sh /data/fullbackup/clear_ood_backup.sh >> /data/fullbackup/fullbackup.log 2>&1
