misc/import_storage.sh
#!/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