Bnei-Baruch/mdb

View on GitHub
misc/import_storage.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash

set +e
set -x

BASE_DIR="/sites/mdb"
TIMESTAMP="$(date '+%Y%m%d%H%M%S')"
LOG_FILE="$BASE_DIR/logs/storage/import_$TIMESTAMP.log"

cd ${BASE_DIR} && ./mdb storage > ${LOG_FILE} 2>&1

find "${BASE_DIR}/logs/storage" -type f -mtime +7 -exec rm -rf {} \;

WARNINGS="$(egrep -c "level=(warning|error)" ${LOG_FILE})"

if [ "$WARNINGS" = 0 ];then
        echo "No warnings"
        exit 0
fi

echo "Errors in periodic import of storage catalog to MDB" | mail -s "ERROR: MDB storage import" -r "mdb@bbdomain.org" -a ${LOG_FILE} edoshor@gmail.com