#!/bin/bash
# 
# calls bsc-daily, but logs to /var/log/bsclient/bsc-daily.log

echo "$(date +%Y-%m-%d\ %H:%M:%S): INFO: bsc-daily-logging starting with PID $$ ..."

mkdir -pv /var/log/bsclient

BSCDLOG="/var/log/bsclient/bsc-daily.log"
test -e ${BSCDLOG} && mv -v ${BSCDLOG} ${BSCDLOG}.bak

echo ""

echo "$(date +%Y-%m-%d\ %H:%M:%S): INFO: Calling /usr/sbin/bsc-daily ..."

echo ""

/usr/sbin/bsc-daily 2>&1 |tee ${BSCDLOG}

BSCRC=${PIPESTATUS[0]}

echo ""

if [ "${BSCRC}" == "0" ] ; then
  echo "$(date +%Y-%m-%d\ %H:%M:%S): GOOD: bsc-daily succeeded"
  exit 0
fi

echo "$(date +%Y-%m-%d\ %H:%M:%S): BAD: bsc-daily failed, forwarding bad exitcode ${BSCRC}."
exit ${BSCRC}

